我在后台运行的windows中创建了使用python的调度程序数。 任何人都可以告诉我任何命令来检查在Windows上运行的调度程序数量以及如何删除它们?
答案 0 :(得分:3)
如果您使用的是sched.scheduler
,则可以查询sched.scheduler.queue
。
<强> scheduler.queue 强>
只读属性按照将要运行的顺序返回即将发生的事件列表。每个事件都显示为一个命名元组,其中包含以下字段:时间,优先级,操作,参数。
在docs中,还有一点建议:
在多线程环境中,调度程序类在线程安全方面存在限制,无法在正在运行的调度程序中当前挂起的任务之前插入新任务,并且在事件队列为空之前保持主线程。相反,首选方法是使用threading.Timer类。
答案 1 :(得分:0)
您的所有调度程序都是单个Python进程的一部分,那么您将无法计算计划的各个计时器。由于python调度程序是您编写的内容,因此您可以选择保留一个定期更新的文件。
如果每个调度程序都是一个单独的python进程,那么从Windows任务管理器中计算许多python进程。