1

私は fatfree フレームワークを使用していますが、突然ルートが見つからなくなることが何度かありました。ルートを呼び出すと 404 になります。追加の変更を行わずにルートの名前を変更すると、ルートが再び検出されます。次のような単純なものを使用しているだけなので、同時ルートはありません。

$f3->route('GET|POST /test',
    function($f3) use ($db){ ... });

/test を呼び出すと 404 になります。ブラウザーのキャッシュを空にするか、別のブラウザーを使用しても解決しません。コードを次のように変更すると:

$f3->route('GET|POST /test2',
    function($f3) use ($db){ ... });

/test2 を使用すると正常に動作します。

これが完全にランダムに発生していることと、名前を変更する以外に古いルートを修正する方法が見つからないことを非常に心配しています.

問題を解決する可能性のある f3 などのルーティング関連のキャッシュをクリアすることは可能ですか?

4

1 に答える 1

0

サーバーが APC キャッシュを使用している場合、単純な $f3->clear('CACHE'); フレームワーク関連のもののみをクリアするため、十分ではない可能性があります... index.php などのコードは APC opcache に残っている可能性があり、説明した問題につながる可能性があります... APC のキャッシュ全体をクリアしてみてくださいまたは使用しているキャッシュエンジン... APCでそれを行う方法の例を次に示します。

http://kaspars.net/blog/web-development/standalone-script-for-clearing-apc-cache

于 2014-03-23T00:53:03.503 に答える