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