PHP で Web アプリケーションを開発しており、そのソフトウェアの自動更新コンポーネントを開発する必要があります。これをどのように開発するかを考えたとき、次のことが頭に浮かびました。
論理
- 最新バージョンを zip ファイルとしてサーバーにダウンロードする
- 解凍する
- 既存のファイルをアップロードして上書きし、利用可能なバージョンが多数ある場合:
- ユーザーがバージョン 1.2 を使用しており、最新バージョンの 1.5 に更新する必要があるとします。
- システムは 1.2 以降のすべてのバージョンをダウンロードし、1.3、1.4、および 1.5 バージョンのファイルでファイルを 1 つずつ上書きします。
これは、サーバーにとって大きな過負荷のようです。私は本当に別のアイデアを持っていません。皆さんが私を助けてくれることを願っています。また、これに使用できる PHP テクノロジの種類を知りたいですか?