3

独立したコードを処理する必要があるページに 4 つの iframe があります。それぞれ約かかります。処理に 5 ~ 15 秒かかりますが、同時に実行することはできませんでした。それらは常に順番に開始/停止します。新しいブラウザーには最大 6 つの接続が必要であることはわかっていますが、2 つを超えることはできません。

何か案は?

4

3 に答える 3

2

おそらくクライアントの制限に達していませんが、サーバーの制限に達しています。

この回答を参照してください: PHP スクリプトへの同時リクエスト

PHPセッションに関するセクションに注意してください。セッションはファイル ロックを要求し、スクリプトが終了してファイル ロックが解放されるまで、そのセッションを使用する他のすべての要求をブロックします。というわけで順次処理。

于 2012-09-19T20:11:57.713 に答える
0

iFrame でローカル接続を使用して、適切なタイミングでスクリプトを呼び出すことができます。

すべての iframe が接続されたら、そのうちの 1 つだけを使用して、他のすべての iframe からスクリプトを呼び出すこともできます。

于 2016-10-12T22:13:46.967 に答える
0

ページの読み込み時にスクリプトを開始すると、同期されません。おそらくラッピングページで、それらがロードされたことを「マスタースクリプト」に伝えるために、それぞれが必要であり、それらがすべてロードされたら、それぞれでメイン関数を実行します。

parent.startScripts() // in iframe page

次に、ラッパー ページで次のようにします。

int sCount=0
function startScripts() {
    sCount++;
    if(sCount==4) {
       //..call start function is each iframe ..
    }
}
于 2012-09-19T20:07:53.463 に答える