記事投稿日: 2016年11月14日
セッションを使わずに処理を行うようにしたりとか、色々試しましたが、根本的な原因は「セッション処理は常に1つずつ」行われ、実行中はロックされるということ。
下記の記事が参考になりました。ありがとうございました。
「【ajax】複数のajax送信を同時に行ってPHPのセッションを扱うときの注意点」
「phpでajaxとsessionを使う時の注意点:なんとなしの日記」
「session_write_close」を使うこと。
過去に非同期で複数の処理を取得しようとして、遅延が発生していた件が思い当たりました…。これでしたか……。
非同期なのに、どうして遅くなるのか不思議でした。
問題のスクリプトのエラーは発生しなくなりました。
原因が分かりましたので、今後は積極的に利用していこうと思います。
コメントを残す