独立したコードを処理する必要があるページに 4 つの iframe があります。それぞれ約かかります。処理に 5 ~ 15 秒かかりますが、同時に実行することはできませんでした。それらは常に順番に開始/停止します。新しいブラウザーには最大 6 つの接続が必要であることはわかっていますが、2 つを超えることはできません。
何か案は?
独立したコードを処理する必要があるページに 4 つの iframe があります。それぞれ約かかります。処理に 5 ~ 15 秒かかりますが、同時に実行することはできませんでした。それらは常に順番に開始/停止します。新しいブラウザーには最大 6 つの接続が必要であることはわかっていますが、2 つを超えることはできません。
何か案は?
おそらくクライアントの制限に達していませんが、サーバーの制限に達しています。
この回答を参照してください: PHP スクリプトへの同時リクエスト
PHPセッションに関するセクションに注意してください。セッションはファイル ロックを要求し、スクリプトが終了してファイル ロックが解放されるまで、そのセッションを使用する他のすべての要求をブロックします。というわけで順次処理。
iFrame でローカル接続を使用して、適切なタイミングでスクリプトを呼び出すことができます。
すべての iframe が接続されたら、そのうちの 1 つだけを使用して、他のすべての iframe からスクリプトを呼び出すこともできます。
ページの読み込み時にスクリプトを開始すると、同期されません。おそらくラッピングページで、それらがロードされたことを「マスタースクリプト」に伝えるために、それぞれが必要であり、それらがすべてロードされたら、それぞれでメイン関数を実行します。
parent.startScripts() // in iframe page
次に、ラッパー ページで次のようにします。
int sCount=0
function startScripts() {
sCount++;
if(sCount==4) {
//..call start function is each iframe ..
}
}