【发布时间】:2012-12-10 01:31:28
【问题描述】:
我如何拥有一个包含函数(如 function1、function2 和 function3)的 python 脚本,我希望每 24 小时执行一次作为单独的进程/线程?所以说...
主应用程序执行function1,function2 function1 和 function2 在与主应用程序不同的线程中执行一些长时间运行的进程 一旦函数 1 完成其任务,向主应用程序报告它已完成
主应用程序打印“Done with Function 1”。 一旦函数 2 完成其任务,向主应用程序报告它已完成
功能 1 完成 24 小时后...主应用程序将再次执行它 函数 2 完成 6 小时后......主应用程序将再次执行该函数
请注意,这些函数会做类似的事情,但数据源不同,因此不希望有单独的应用程序并执行 cron。 例子会很棒。
【问题讨论】:
-
你试过
import time吗? -
应用程序如何将“执行函数作为一个单独的进程执行,该进程会报告给主应用程序(执行程序),然后它会知道何时开始计数以进行另一次更新。请注意,我会不希望为此使用 cron。”
-
为什么你不想要
cron这个?有什么它不能做的事情是你需要的吗?如果是这样,您是否考虑过其他可以做到的调度程序?或者您是否在某种没有底层操作系统的仅限嵌入式 Python 的系统上运行?或者是什么? “拥有独立的应用程序”并不是一个真正的问题——独立的应用程序都可以与所有这些“功能......做类似的事情”共享一个模块。
标签: python