PHPの異なるセッション間で共有オブジェクトを作成するには?PHPの異なるセッション間で共有オブジェクトを作成するには?
私はファイルまたはMySQLのメモリテーブルを使用することを考えています。ファイルの使用はロックされていないため、遅いです。 MySQLのメモリテーブルを使用するのは良い選択ですが、クラスインスタンス(オブジェクト)をテーブルに保存する方法はありますか?オブジェクトをシリアライズしてテーブルに配置するのも遅いです。
Option 1: MySQL memory table
Option 2: shm_attach,shm_detach,shm_get_var,shm_has_var,shm_put_var,..
Option 3: Memcache
問題は、MySQLメモリテーブルを使用してクエリが必要です。 Memcacheは、PHPの標準インストールには含まれていません。 Windows上でshm_ *関数を使用するには、ソースからオプション "--enable-sysvsem"を使ってPHPをビルドする必要があります。これは、php.iniで設定する必要があります。
上記のどちらが良いですか?その他のオプションは?
共有メモリは1つのオプションです:http://php.net/manual/en/function.shm-get-var.php –
どのようなデータについてお話していますか?この「オブジェクト」はどのように見えますか? – ManseUK
マルチレベル構造(マルチレベルの配列に似ています)のクラスのインスタンスです – jondinham