有没有办法以编程方式知道Python函数何时完成处理?

时间:2019-01-23 07:13:54

标签: python multithreading multiprocessing scheduled-tasks

以下是我到目前为止所做的简短背景:

  • 我在数据库中有一个表,其中有未处理的数据标记有标记
  • 我已经创建了一个python脚本,该脚本利用多处理库将该任务分解到运行该脚本的设备的可用内核上
  • 每个过程都接收要处理的记录子集,一旦完成,它将结果写入同一张表中

我的最终目标是以常规方式重复此过程,即,一旦上述任务运行完毕,我希望再次运行python脚本以检查未处理的数据。我研究了执行调度(https://pypi.org/project/schedule/)和其他类似程序的库。但是,这些库似乎是时间驱动的。我的问题是:有没有办法使用功能结束作为触发器来重新启动它?是否可以通过代码知道某个函数是否已运行以再次运行?

0 个答案:

没有答案