とにかく、サーバーが再起動するまで変数をメモリに保存するか、PHPを使用して同じ変数を手動で再作成します。
実際の問題は、アプリケーションにルーターが必要であり、さまざまな API で URL をルーティングするための構成がいくつかあることです。リクエストが届くたびに設定をロードしたくないので、手動で再作成するまで設定データをメモリに保持する方法を探しています。
とにかくこれを行う方法があれば提案してください。
ありがとうございます。
とにかく、サーバーが再起動するまで変数をメモリに保存するか、PHPを使用して同じ変数を手動で再作成します。
実際の問題は、アプリケーションにルーターが必要であり、さまざまな API で URL をルーティングするための構成がいくつかあることです。リクエストが届くたびに設定をロードしたくないので、手動で再作成するまで設定データをメモリに保持する方法を探しています。
とにかくこれを行う方法があれば提案してください。
ありがとうございます。
PHP は、プロセスが終了するまで (変数がグローバルの場合)、またはスコープが終了するまで (変数がローカルの場合)、すべての変数をメモリに格納します。
混乱しているのは、Apache(または使用しているWebサーバー)が継続的に実行されることですが、リクエストごとにPHPを起動するだけなので、PHPが継続的に実行されることはありません.
さまざまなリクエストにまたがって保存するには、外部永続性を使用する必要があります。PHP セッション、データベース、フラット ファイルなどでこれを行うことができますが、これらのいずれもデータをメモリに保存しません。
外部にある場合でも、memcachedのようなキャッシュ サーバーを使用してデータをメモリに継続的に保存し、PHP を使用してMemcached
クラスを介してデータにアクセスできます。