■
/ 親階層)
なでしこを落ちないようにするには?
□投稿者/ とんとん
【219.121.32.196】(2009/04/06(Mon) 13:22:54)
みなさん、こんにちは。
久しぶりに困っている点がありますのでお知恵を貸してください。
今、約4万件のデータを処理するプログラムでエクセルから
データを取り込んで、HTMLファイルを作成しています。
それが約5000件処理すると落ちます。
4万件一度に処理するにはメモリが足りないので
1000件ずつに分けて処理しています。
必ず5000件程度で落ちるので、落ちる度に「開始位置を修正して
もう一度実行」を繰り返しています。
リソースを消費するらしい「{変数}」パターンの展開も極力使用
していません。どのような処理がメモリやリソースを大きく処理
してなでしこが処理不能になる恐れがあるのでしょうか?
例えば気になるのは、下記の様にグローバル変数を定義して
1000件ごとに空にして再利用しています。
これなど問題でしょうか?
※使ったことがないのですが「作ったり、壊したり」するべき
なのでしょうか?
※変数定義
wrkIDとは配列
wrkHPとは配列
●処理関数
wrkIDは空 //空にしているのですがメモリの解放には
wrkHMは空 //ならないでしょうか?
※処理内容
戻る
また、ネットから4万件分のホームページをHTTP取得しています。
それはローカル変数で処理しています。
これなども問題になるでしょうか?
あとは文字列の置換処理をしているだけなので、特に気になる点
もないのですが大きなループ処理を実行すると
「なでしこは良く落ちます」
安定度が増すともっと利用価値が上がるのですが
どなたか注意点などどうぞよろしくお願いします。
削除キー/
編集
削除
テキスト
関連内容&回答
なでしこを落ちないようにするには?
/ とんとん (09/04/06(Mon) 13:22)
[#7651]
【 表 示 内 容 】
└
Re[1]: なでしこを落ちないようにするに...
/ choco
@
(09/04/09(Thu) 08:50)
[#7662]
└
Re[2]: なでしこを落ちないようにするに...
/ とんとん (09/04/13(Mon) 15:37)
[#7673]
└
HTTP取得の問題では
/ canot (09/04/20(Mon) 16:48)
[#7699]
└
Re[4]: HTTP取得の問題では
/ とんとん (09/04/20(Mon) 18:00)
[#7700]
└
相手側サーバーの問題でした
/ とんとん (09/04/25(Sat) 23:24)
[#7713]
解決済み!
Name
/
E-Mail
/
Title
/
URL
/
■No7651に返信(とんとんさんの記事) > みなさん、こんにちは。 > > 久しぶりに困っている点がありますのでお知恵を貸してください。 > > 今、約4万件のデータを処理するプログラムでエクセルから > データを取り込んで、HTMLファイルを作成しています。 > > それが約5000件処理すると落ちます。 > 4万件一度に処理するにはメモリが足りないので > 1000件ずつに分けて処理しています。 > > 必ず5000件程度で落ちるので、落ちる度に「開始位置を修正して > もう一度実行」を繰り返しています。 > > リソースを消費するらしい「{変数}」パターンの展開も極力使用 > していません。どのような処理がメモリやリソースを大きく処理 > してなでしこが処理不能になる恐れがあるのでしょうか? > > 例えば気になるのは、下記の様にグローバル変数を定義して > 1000件ごとに空にして再利用しています。 > これなど問題でしょうか? > ※使ったことがないのですが「作ったり、壊したり」するべき > なのでしょうか? > > ※変数定義 > wrkIDとは配列 > wrkHPとは配列 > > ●処理関数 > wrkIDは空 //空にしているのですがメモリの解放には > wrkHMは空 //ならないでしょうか? > > ※処理内容 > > 戻る > > > また、ネットから4万件分のホームページをHTTP取得しています。 > それはローカル変数で処理しています。 > これなども問題になるでしょうか? > > あとは文字列の置換処理をしているだけなので、特に気になる点 > もないのですが大きなループ処理を実行すると > 「なでしこは良く落ちます」 > > 安定度が増すともっと利用価値が上がるのですが > どなたか注意点などどうぞよろしくお願いします。 >
Icon
/
質問
回答
注意
補足
過去
解決
(画像を選択/
サンプル一覧
)
削除キー
/
(半角8文字以内)
確認キー
/
(なでしこと記入)
解決済み!
BOX/
解決したらチェック
Pass/
BBS CGI
RSS CGI
Child Tree
RSS/SPAM対応版