(Python) バックグラウンド処理での問題

rc.localに入れたPythonスクリプト(gpio初期化、co2センサーアクセス、gpio(led)制御、mysql書き込み)が正常に実行されない。

・処理の最初(gpio初期化からgpio制御まで)は動作していているから、おそらくmysqlへのアクセスで失敗している。うまくいくこともあるからタイミング問題であろう。多分pythonからアクセスに行ってもmysqlが立ちあがっていないんだろう、例外処理入れてないから推測ですが。

・一番安易に時間待ち(5秒)入れて見て問題ない様子、それほど長くは待つ必要はないだろうから。もともとco2センサーが安定するまでには2~3分必要というから、mysql起動待ちではなくセンサー安定待ちでその程度の時間待ちを入れても良さそう。

 

admin