強制退場ルール
プログラムを実行してて気付いたのですが、Flashには60秒ルールが存在する。
どうやら1処理で60秒停滞すると、タイムアウトの例外処理が実行されて
本来のルーチンから強制移動させられてしまう。
![Timeout](http://farm4.static.flickr.com/3232/3027495060_c4329379dd.jpg)
Error: Error #1502: スクリプトがデフォルトのタイムアウト時間の 15 秒を超えて実行されました。
at GPXlogcut/Button_save_click()
at GPXlogcut/___GPXlogcut_Button6_click()
物は、10万行のXMLをこんな感じで処理してる部分
動作途中に投げ出してしまうなんて....メモリがないわけでも無かろうに
,、‐ " ̄:::゛:丶、
,r::::l3゛::::::::/ハヽ:ヽ::::、:ヽ
{::://:::::::// ヽ\ト、:::::::!
ヾ l:::::::/ 丶 `ヾ ィ、:::|
|;:r::| O` 'O ゛ハ| < TimeOutとかないから
ヽハ :.:. :.: レ
´\ r‐--‐、,ノ
r、 r、/ヾ ̄下ヘ
ヽヾ 三 |:l1、_ヽ/__ .ィヽ
\>ヽ/ |` } n_n| |
ヘ lノ `'ソ l゜ω゜| |
/´ /  ̄|. |
\. ィ ___ | |
| ノ l | |
| | i:| |
なんかFlashに幻滅
-------------------------------
参考:
FxUG:スクリプトのタイムアウトの設定
Adobe:ランタイムエラー
プログラムを実行してて気付いたのですが、Flashには60秒ルールが存在する。
どうやら1処理で60秒停滞すると、タイムアウトの例外処理が実行されて
本来のルーチンから強制移動させられてしまう。
![Timeout](http://farm4.static.flickr.com/3232/3027495060_c4329379dd.jpg)
Error: Error #1502: スクリプトがデフォルトのタイムアウト時間の 15 秒を超えて実行されました。
at GPXlogcut/Button_save_click()
at GPXlogcut/___GPXlogcut_Button6_click()
物は、10万行のXMLをこんな感じで処理してる部分
for each(var a_xml:XML in xml.trk.trkseg.trkpt) { trkseg.appendChild(a_xml); trk= <trk></trk> gpx.appendChild(trk); trkname = <name>{counter}</name> trk.appendChild(trkname); trkseg= <trkseg></trkseg> trk.appendChild(trkseg); pointer=cut_point.pop(); }ただのforeachループでタイムアウト
動作途中に投げ出してしまうなんて....メモリがないわけでも無かろうに
,、‐ " ̄:::゛:丶、
,r::::l3゛::::::::/ハヽ:ヽ::::、:ヽ
{::://:::::::// ヽ\ト、:::::::!
ヾ l:::::::/ 丶 `ヾ ィ、:::|
|;:r::| O` 'O ゛ハ| < TimeOutとかないから
ヽハ :.:. :.: レ
´\ r‐--‐、,ノ
r、 r、/ヾ ̄下ヘ
ヽヾ 三 |:l1、_ヽ/__ .ィヽ
\>ヽ/ |` } n_n| |
ヘ lノ `'ソ l゜ω゜| |
/´ /  ̄|. |
\. ィ ___ | |
| ノ l | |
| | i:| |
なんかFlashに幻滅
-------------------------------
参考:
FxUG:スクリプトのタイムアウトの設定
Adobe:ランタイムエラー