1

新しいコードを Web サーバーにデプロイするときに、php-fpm で問題が発生しました。

私は自分のサイトを提供するために nginx + php-fpm + apc を持っています。コードのデプロイには、git を使用して git リポジトリからコードをプルします。

問題は、新しいコードを git pull してコードの更新を Web サーバーにデプロイすると、php-fpm は更新を反映せず、プルの前にコードを提供します。php-fpm を再起動する必要があります。その後、更新されたコードが提供されます。

これは展開には非常に不便です。グーグルで調べましたが、背後にある理由についてのヒントは見つかりません。

誰でも理由を教えてもらえますか?再起動を回避する方法はありますか?

4

2 に答える 2

1

これは実際にはFPMの問題のようには聞こえませんが、APC関連の問題のように聞こえます。APCがコンテンツをキャッシュしていて、FPMが再起動されるまで反映されないと思います。

于 2013-01-17T17:39:50.073 に答える