python同时运行几个代码

2024-04-28 18:18:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有没有办法以这种方式运行python代码:

主代码将一直运行, 在运行主代码时,每5分钟运行一次另一个函数

我的代码正在读取gps信号,并每5秒将其发送到我的服务器

我必须每5分钟运行另一个代码来检查设备cpu\file\temp(这部分大约需要30秒) 他们两个可以同时运行,同时还可以使用gps吗

我已经准备好GPS代码和检查代码-我如何组合它们(如果可能的话)

谢谢


Tags: 函数代码服务器信号方式cputempgps
3条回答

这可能会回答您的问题: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

相关问题 更多 >