2017-02-14 373 views
0

如果我執行我的樹莓派3裏面一個Python腳本3,它使用time.sleep(wait),它只能交互。如果我使用背景的&過程中,劇本似乎並沒有在所有的工作,我沒有看到我的CSV任何輸出文件中的腳本寫入。它停留在文件大小0永遠。使用Python 3 time.sleep在樹莓派3個掛起處理

我已經直接(read-sensor >/var/lib/envirophat/sensor.csv &)運行腳本嘗試這樣做碼頭工人,容器(我使用HypriotOS)中的一樣。

如何讀取傳感器的速度快於每分鐘一次(使用crontab),但不能連續讀取任何種類的sleep

+0

我懷疑是時候了。這是問題所在。你可能有緩衝問題? https://stackoverflow.com/questions/107705/disable-output-buffering – Matt

回答

0

貌似輸出緩衝實際上這個問題。它正在工作,但從來沒有輸出任何東西,所以我不知道。使用python3 -u似乎有竅門。我更新了我的Docker鏡像以反映這一點。