たとえば、2 回目の ajax リクエスト中に読み取った $_SESSION 値は空の配列でしたが、一度 5 つの ajax リクエストを同時に開始しました。特定のページでリクエストが6件ある場合、特定のセッションが失われる可能性があります。解決方法を教えてください。
php.iniは以下の通りです
リーリー実行環境は私のvagrant仮想マシンにあり、PHPとmemcaheはこの仮想マシンにインストールされています。PHPは5.6、memcacheは1.4.4です。奇妙なことに、セッションをファイルとして保存すると、セッション損失の問題が発生しません
返信内容: たとえば、2 回目の ajax リクエスト中に読み取った $_SESSION 値は空の配列でしたが、一度 5 つの ajax リクエストを同時に開始しました。特定のページでリクエストが6件ある場合、特定のセッションが失われる可能性があります。解決方法を教えてください。
実行環境は私のvagrant仮想マシンにあり、PHPとmemcaheはこの仮想マシンにインストールされています。PHPは5.6、memcacheは1.4.4です。奇妙なことに、セッションをファイルとして保存すると、セッション損失の問題が発生しません
memcache のヒット率がそれほど低いはずはありません。memcache がいっぱいですか?それともバックグラウンドで複数のマシンが使用されており、セッションストレージに使用されるmemcacheは共有されていませんか?
具体的な問題はコードによって異なります
セッションには同時実行の一貫性の問題があります。データの書き込み時にロックし、書き込み後にロックを解放できます。こちらの説明を参照してください: http://justcoding.iteye.com/b...