rabbit51

it's since Nov.30 2005
May.29 2014, transferred from broach

(続)NVR500でDynDNSの登録更新してみた

2012-02-11 11:55:09 | NVR500
NVR500でDynDNSの登録更新してみた」で作成したLUAプログラムの実行時間間隔が90秒づつ進んでいく。
------------------------------------------------------------------------
2012/02/01 01:41:12 [LUA] Task(1) detected time out in rt.syslogwatch
2012/02/02 01:42:42
2012/02/03 01:44:12
2012/02/04 01:45:42
2012/02/05 01:47:12
2012/02/06 01:48:43
2012/02/07 01:50:12
2012/02/08 01:51:43
2012/02/09 01:53:13
2012/02/10 01:54:42
2012/02/11 01:56:12
------------------------------------------------------------------------
luaプログラムを確認したが、これほど大きな時間差で進んでいくことは無いと思う。
yamaha luaのライブラリ関数仕様をチェックしてみた。
rt.httprequest()のtimeoutデフォルト値が30秒【使っている】
rt.mail()のtimeoutデフォルト値が60秒【使っていない】
rt.syslogwatch()のtimeoutは1から864000までの任意値でデフォルトなし【使っている】
関連性が見受けられない。
syslog出力をdebug levelで確認してみた
------------------------------------------------------------------------
2012/01/31 01:39:42: [LUA] Task(1) detected time out in rt.syslogwatch
2012/01/31 01:39:43: [LUA] dyndns-update.lua DynDNS force update IP=121.xxx.yyy.zzz
2012/01/31 01:39:43: [LUA] Task(1) started rt.httprequest
2012/01/31 01:39:43: [LUA] Task(1) completed rt.httprequest
2012/01/31 01:39:43: [LUA] dyndns-update.lua DynDNS Updated IP= 121.xxx.yyy.zzz
2012/01/31 01:39:43: [LUA] Task(1) started rt.syslogwatch
------------------------------------------------------------------------
rt.httprequest()関数はtimeoutしていないし、デフォルト値が加算されていることも無い
rt.syslogwatch()関数がtimeoutするとき+90秒ずれているように見える
rt.syslogwatch()のtimeout指定値を-90秒で設定して様子をみる必要がありそうです
要件等。。。
コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« (続)nslookupで名前解決出... | トップ | NVR500のsyslogwatch関数time... »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

NVR500」カテゴリの最新記事