データベーステーブルに最新の20項目を示すブロックがウェブサイトにあります。
今、私はメモリに常駐する配列やオブジェクトを作成し、それから私のウェブサイトを閲覧するすべてのユーザーにアクセスする必要がありますか? PHPを使用してもかまいませんか?あなたがWindowsサーバにしている場合は、あなたの助けPHPを使用してメモリ内に共有オブジェクトを作成する方法は?
答えて
あなたの貢献に感謝します。
私はそれを行う方法を見つけました。
代替PHPキャッシュ(APC)は、PHP用のフリーでオープンなopcodeキャッシュです。その目的は、キャッシングのフレームワークを提供することです。
は、このコードを試してみて、ページを更新するか、あなたはすでにそれを持っている別のブラウザ
<?php if (apc_exists('test')) echo apc_fetch('test'); else{ echo "Just Created "; apc_store("test",time(),6666); echo apc_fetch('test'); } ?>
ため
おかげでAPCまたはmemcacheのようなオプションを見て、またはWinCache。これらはすべて、データ/オブジェクトをキャッシュするためのオプションを提供します。
これは、データベースの最新の項目を表示する場合、あなたはそれ以外の場合は、データベース
私はそれを更新します,,, 私は私のウェブサイトでdrupalを使用していますので、私はこのオブジェクトを挿入時にnodeapiを使用して更新します ところで...私のサーバはLinuxですCENTOS – Alaa
PHPと一致していないだろう、それを何かがそのデータベースに追加されるたびに更新する必要があると思いますのでステートレスであります異なるセッション間で変数を簡単に共有することはできません。 これは1つのトリックで行うことができます。 は今、あなたはテキストファイルに$sharedObject
を書くとテキストファイルを読んで、あなたからのデータを(取得していることをアンシリアライズすることができます$sharedObject
であなたの$originalArray
の変数をシリアル化し得ることができ、アレイ$sharedObj = serialize ($originalArray) ;
をシリアライズ、これらすべての値の配列を作成します。テキストファイル)と同じ配列を取得することができます。
まだ問題がある場合は教えてください。
- 1. クライアントオブジェクトモデルを使用して共有カレンダーリストアイテムを作成する方法
- 2. 共有メモリ(C++)にstlオブジェクトを格納する方法は?
- 3. php共有メッセージ用のインラインボタンを作成する方法
- 4. 共有メモリをPHPとCで使用していますか?
- 5. ブーストライブラリを使用して共有メモリ内のノードのメモリを解放する
- 6. java sdkを使用してボックスに共有リンクを作成する方法
- 7. 有効なフォームデータを使用してデータベースにオブジェクトを作成する方法は?
- 8. int []をc#から共有メモリを使用してC++に渡す方法
- 9. @MessageDrivenを使用してJMS 2共有サブスクリプションを作成する方法
- 10. RustでReaderまたはWriterとして使用できるメモリ内オブジェクトを作成する方法は?
- 11. C++:オブジェクトへの共有ポインタではなく、共有オブジェクトを作成する
- 12. JavaScriptを使用して共有/ネットワークフォルダにアクセスする方法は?
- 13. 共有レルム内でプライベートレルムオブジェクトを作成する方法
- 14. 同じノード内の共有メモリを使用するPythonハイブリッドマルチプロセッシング/ MPI
- 15. ABEを使用してプログラムで共有フォルダを作成する
- 16. Cを使用して共有フォルダを作成する
- 17. 共有設定を使用してログインページを作成する
- 18. Silverlightを使用してメモリ内のオブジェクトのサイズを計算する方法は?
- 19. Android用共有オブジェクトの作成
- 20. 共有ライブラリを使用してファイルをコンパイルする方法は?
- 21. どのように共有メモリは異なるメモリアドレスを使用してデータを共有しますか?
- 22. PHPの異なるセッション間で共有オブジェクトを作成するには?
- 23. GnuTLSで共有オブジェクトを使った例を作る方法
- 24. marshmallowのデフォルト共有を使って共有する方法は?
- 25. ローカル/共有メモリをグローバルキャッシュとして使用する
- 26. whatsapp共有ボタンを使用して現在のURLを共有する方法
- 27. Pythonクラス内のメソッド間でオブジェクトを共有する方法は?
- 28. PHPを使用してS3バケット内にフォルダを作成する方法
- 29. 共有メモリに2D配列を作成する
- 30. オブジェクトの共有ポインタをパラメータとして作成する
を使用して、それを開きます。このオブジェクトは「クエリキャッシュ」と呼ばれ、DBデーモンのメモリに常駐しています –
データベースにアクセスしたくありません!!毎晩変わる最新の20のアイテムを手に入れようとしています。だから私はDBにアクセスし、それにオーバーヘッドを避けたい – Alaa
これは意味がありません。上記のように、Alaaは「毎瞬間」に変化すると言いますが、キャッシュがデータベースから更新されると言います(おそらく「毎瞬間」)...だからデータベースに直接照会してから仲介者をスキップするのはなぜですか?これがすでに数千のヒットを持つ巨大なアプリケーションであり、DBのオーバーヘッドが物事に目立つようなものでない限り、これは時期尚早の最適化の匂いがします。 – Andrew