すべてのリクエストで使用するデータをキャッシュしたいと思います。コードファイルの変更時にフラッシュされるメモリ内キャッシュが欲しいです(情報はリフレクションによって取得され、コードファイルを変更するとおそらく無効になります)。これは、サードパーティの外部サービス(memcachedなど)なしで可能ですか?
追加: ApacheのようなWebサーバーがいくつかのワーカープロセスを作成することを私は知っています。それぞれに独自のキャッシュがあれば問題ありません。
すべてのリクエストで使用するデータをキャッシュしたいと思います。コードファイルの変更時にフラッシュされるメモリ内キャッシュが欲しいです(情報はリフレクションによって取得され、コードファイルを変更するとおそらく無効になります)。これは、サードパーティの外部サービス(memcachedなど)なしで可能ですか?
追加: ApacheのようなWebサーバーがいくつかのワーカープロセスを作成することを私は知っています。それぞれに独自のキャッシュがあれば問題ありません。
memcachedの代わりにAPCのキャッシュを使用できます。たとえば、apc_add関数。残念ながら、APCはphpとともに標準でインストールされていないため、サードパーティの外部サービスがないわけではありません。
いいえ、PHPにはJavaのようなアプリケーションスコープはありません。あなたができる最善のことはセッションスコープです。ただし、アプリケーションスコープを模倣するようにMemcachedのようなものを簡単にセットアップできます