1

すべてのリクエストで使用するデータをキャッシュしたいと思います。コードファイルの変更時にフラッシュされるメモリ内キャッシュが欲しいです(情報はリフレクションによって取得され、コードファイルを変更するとおそらく無効になります)。これは、サードパーティの外部サービス(memcachedなど)なしで可能ですか?

追加: ApacheのようなWebサーバーがいくつかのワーカープロセスを作成することを私は知っています。それぞれに独自のキャッシュがあれば問題ありません。

4

2 に答える 2

2

memcachedの代わりにAPCのキャッシュを使用できます。たとえば、apc_add関数。残念ながら、APCはphpとともに標準でインストールされていないため、サードパーティの外部サービスがないわけではありません。

于 2011-02-26T16:39:45.567 に答える
0

いいえ、PHPにはJavaのようなアプリケーションスコープはありません。あなたができる最善のことはセッションスコープです。ただし、アプリケーションスコープを模倣するようにMemcachedのようなものを簡単にセットアップできます

于 2011-02-26T16:38:58.813 に答える