问题描述
我可以通过这种方式运行python代码吗?
主代码将一直运行, 每5分钟运行一次,将在运行主要代码时运行另一个功能。
我的代码正在读取gps信号,并每5秒钟将其发送到我的服务器。
我必须运行另一个代码,每5分钟检查一次设备cpu \ file \ temp(这部分大约需要30秒) 他们两个可以同时运行但仍获得gps吗?
我已经准备好GPS代码和支票代码-如何合并它们(如果可能的话)
谢谢,
解决方法
这可能会回答您的问题:Running Two Script at Once Using Bash
根据此处的答案,您所要做的就是:
,python script1.py & python script2.py &
您可以使用线程模块执行此任务:它允许您以与主程序不同的不同进程来运行函数。 Threading Documentation
,我认为您应该使用以下代码获得想要的东西:
import threading
def gpsJob():
threading.Timer(300.0,gpsJob).start()
# Here goes your GPS-code
gpsJob()
if __name__ == '__main__':
# main code