ブログ - ドコデモセンサー WS-USB02-PIR
プラネックスから返答が来た.いつも意外と速いレスポンスで,状況がどうであれ印象は良い.プラネックスは好きなデザインもメーカだしね.
crontabで実行しているタイミングを毎時0分からの5分毎から毎時4分からの5分毎という程度にずらしてみたけれど,結果は変わらず.
試しに,コマンドを手動で連打してみた.
たまーに値が取得できる模様.ここで気になったのはこの文言.
データが取得できないけれど,何度もリトライすれば取れる様なので,取れるまでリクエストするんじゃなかろうか.つまり,悪循環の可能性も否定できない...?
まぁ,単純に大量にアクセスしてくる人もいると思うけど,センサー1つに対して1リクエストなので,業務とかで工場?とかで大量にセンサーを設置した場合は,デバイスの数だけアクセスされることになるから,1リクエストあたりのデバイス取得数を増やす必要がある様で,その改善中だそうです.
APIのデーター取得に関してでございますが、
APIの過剰な呼び出しによるサーバーへの負荷が重く、
センサデータの取得が正常に行えない事象が発生したため、
APIを1スレッドに制限する修正を行っております。
1スレッドを複数のユーザーで共有することになり、他のユーザーがAPIを使っている間は、
他のユーザーには、ご申告のエラーが返る仕様となっております。
しかし、スレッドが空いていれば、正常に値は返されます。
制限措置後も、現在、過剰なAPIリクエストを出されているユーザー様がいらっしゃるため、
今後は、IPアドレス遮断も含めて対応を検討しているところとなります。
エラー表示が出た場合は、お手数をおかけしますが、
画面の更新を何度か行っていただくか、お時間を空けてアクセスいただければと存じます。
誠に申し訳ございません。
試しに,コマンドを手動で連打してみた.
$ ./DocodemoSensor.sh
Server too busy. Please try again later..[MBA2013: ujpadmin 16:14:06 ]
$ ./DocodemoSensor.sh
[
["2019-09-14 07:01:14", "40"]
,["2019-09-14 07:03:13", "40"]
,["2019-09-14 07:04:24", "40"]
,["2019-09-14 07:13:25", "40"]
,["2019-09-14 07:13:38", "40"]
,["2019-09-14 07:13:50", "40"]
]
[MBA2013:itunes 16:14:11 ~/mrtg/bin ]
$ ./DocodemoSensor.sh
Server too busy. Please try again later..[MBA2013: ujpadmin 16:14:15 ]
$ ./DocodemoSensor.sh
Server too busy. Please try again later..[MBA2013: ujpadmin 16:14:17 ]
$ ./DocodemoSensor.sh
Server too busy. Please try again later..[MBA2013: ujpadmin 16:14:18 ]
$ ./DocodemoSensor.sh
Server too busy. Please try again later..[MBA2013: ujpadmin 16:14:19 ]
$ ./DocodemoSensor.sh
Server too busy. Please try again later..[MBA2013: ujpadmin 16:14:20 ]
$ ./DocodemoSensor.sh
[
["2019-09-14 07:01:14", "40"]
,["2019-09-14 07:03:13", "40"]
,["2019-09-14 07:04:24", "40"]
,["2019-09-14 07:13:25", "40"]
,["2019-09-14 07:13:38", "40"]
,["2019-09-14 07:13:50", "40"]
]
[MBA2013: ujpadmin 16:14:21 ]
$
制限措置後も、現在、過剰なAPIリクエストを出されているユーザー様がいらっしゃるため、
まぁ,単純に大量にアクセスしてくる人もいると思うけど,センサー1つに対して1リクエストなので,業務とかで工場?とかで大量にセンサーを設置した場合は,デバイスの数だけアクセスされることになるから,1リクエストあたりのデバイス取得数を増やす必要がある様で,その改善中だそうです.