可能有这样的应用程序,但找不到它们,所以我在这里问一个问题。
我想要一个动态的python脚本调度程序。 它从头到尾运行一个脚本,然后读取队列中的下一个脚本并执行它。 我想动态地将新的python脚本添加到队列中(也可能还删除它) 如果我执行列表作业,它应该显示已执行的所有作业的列表以及仍在队列中的作业。
您知道任何提供此类功能的程序吗? 我知道一个负载共享工具,但我不需要将作业分配到集群, 我只需要在我的机器上排队工作......
答案 0 :(得分:1)
如果您需要进程内调度程序,可以尝试使用APScheduler,这非常简单易用并且完整记录。您甚至可以构建基于APScheduler的自定义调度程序,通过SQL数据库与最小的GUI进行通信
如果您正在寻找非常基本的功能,您还可以让一个程序轮询所选目录(待处理作业池),例如批处理文件。每次找到一个时,它会将其移动到另一个目录(正在运行的作业池),运行它并最终将其移动到最终目录(执行的作业池)。添加作业就像添加批处理文件一样简单,监视队列包括查看待处理作业的目录内容等。
这个脚本可以抄写比学习使用高级调度程序更少的时间(让APScheduler放在一边)。