私はPHPプロジェクトに取り組んでおり、リクエストごとに同じメモリロケーションを使用するシステム(サーバ上で実行)を実装するように頼んでいます。サーバーはどのように要求ごとに同じメモリを使用しますか?
メモリ(RAM)に配列があり、すべてのクライアントがその要素の1つを要求していると考えてください。サーバーはその配列を繰り返し作成しません。これを実現するには、サーバーが共有メモリを使用し、関連する要素をクライアントに返す必要があります。問題は、どうすればいいのですか?または、それを説明する情報源がありますか?
制約:
- 私は、アプレットの技術を使用したくありません。できるだけ多くの場合、私はPHPを介して実装したいと思います。
- 私たちのシステムでは処理が遅すぎるため、データを永続化する必要はないため、データベースを使用したくありません。
- データは実際には小さく(10MBを超えない)、メモリに適合します。
これを行う理由を説明できれば助けになります。要求間に任意の「グローバル」データを共有することは目的ですか?あるいは、何らかのキャッシュ機構として機能するのでしょうか?または、他の何か? –
ここではキー値ストア(memcachedやredisなど)のようなサウンドが役に立ちます。 –
http://stackoverflow.com/questions/1740179/php-equivalent-of-asp-net-application-cache-objectsを参照してください。これは、データベースやPHP自体の外部にある他の機構に書き込まなければ、なぜこれが不可能なのかについては、 –