2013-10-22 12 views
5

pharアーカイブにPHPスクリプトをたくさん作成して(簡単に展開できるように)、既知のリポジトリからの自己更新を可能にする予定です。pharアーカイブを自己更新しますか?

ライブウェブサイト上のpharアーカイブは、どのように更新されますか?内容を更新するのではなく、(から以前にダウンロードした/tmpなど)を置き換えるだけで十分です。

私も(スクリプトは、主にAJAXによって、ウェブから呼び出されます)要求が進行中かもしれない考慮、PHPで「自分を置き換え」の落とし穴について、具体的心配です。

+0

を確認することができます私は知らないが、私はちょうど最初の--versionを追加することによって、新しいpharの作品を検証するといいよまたはそのようなパラメータを呼び出して呼び出します。次に、現在のファイルを新しい場所に移動し、新しいファイルを移動して、古いファイルを削除します。 – OddEssay

+0

@OddEssay私は実際に言及するのを忘れましたが、私の主な心配は、コマンドラインでphatを呼び出さないで、Webリクエストに関することです。それをpharにする理由はそれほどエレガントだからですが、ライブサーバーへのリクエストが進行中の間に置き換える必要があります。理想的には、コピー前に開始されたリクエストに対してPHPが古いpharのメモリコピーを使用するのであれば、私はそれを望みますが、それがそうするかどうかはわかりません。 –

+0

通常、通常のPHP Webリクエストでは、すべてがコンパイルされてメモリから実行されるので、ソースファイルを変更すると、古いファイルのプロセスがまだ実行中であっても、新しい要求にのみ影響します。 - また、コピーではなく移動を使用すると、転送時間が最小限になることを意味します。 – OddEssay

答えて

関連する問題