2017-02-14 375 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镜像以反映这一点。