0

これは、約60秒(4回のタイミング)後に発生する奇妙な問題です。HTTPService呼び出しを実行するループを実行しています(数秒しかかかりません)。すべて終了すると、関数に戻り、カウンターへの追加を繰り返します。

コードは、より小さなテストサンプルで機能します(92項目を超えることはありません)。私の場合の項目はフォルダ名です。

ユーザー入力を必要としないコードでのタイムアウトのようなものはありますか?私は今何度も自分のコードをチェックしましたが、うまくいかないものは何もありません。

4

3 に答える 3

0

疑わしいため、サービスがブロックしている可能性があります。

于 2013-01-09T15:47:31.467 に答える
0

結局、ループの使用方法にエラーがあることが判明しました。約60秒で動作を停止したのは偶然の一致でした。一連のループを、すべてのリクエストがすぐにではなく完了したときに次のステップ/関数を呼び出す関数に分割することで、これを解決しました。

于 2013-01-30T19:44:11.950 に答える
0

わかりました、これは私にとって興味深いものになり、私はこれを見つけました:

「max-execution-time値は、FlashPlayerがハングしていると見なして中止する前にActionScriptイベントハンドラーが実行できる最大期間を秒単位で指定します。デフォルト値は60秒です。この値を60より大きく設定することはできません。秒。」

だから、タイマーを使って解散することについての私のコメントはおそらくあなたの最良の解決策です。

于 2013-01-09T17:23:18.970 に答える