Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pythonsched中的问题_Python - Fatal编程技术网

pythonsched中的问题

pythonsched中的问题,python,Python,我已经在windows中创建了大量在后台运行的使用python的调度程序。 有人能告诉我一些命令来检查windows上运行了多少个调度程序,以及我如何删除它们吗?您所有的调度程序都是单个Python进程的一部分,那么您将无法计算调度的各个计时器。由于python调度器是您编写的,因此您可以选择保留一个定期更新的文件 如果每个计划程序都是一个单独的python进程,则从Windows任务管理器中计算出许多python进程。如果使用的是sched.scheduler,则可以查询sched.sched

我已经在windows中创建了大量在后台运行的使用python的调度程序。
有人能告诉我一些命令来检查windows上运行了多少个调度程序,以及我如何删除它们吗?

您所有的调度程序都是单个Python进程的一部分,那么您将无法计算调度的各个计时器。由于python调度器是您编写的,因此您可以选择保留一个定期更新的文件


如果每个计划程序都是一个单独的python进程,则从Windows任务管理器中计算出许多python进程。

如果使用的是
sched.scheduler
,则可以查询
sched.scheduler.queue

调度程序。队列

只读属性,按即将发生的事件的运行顺序返回这些事件的列表。每个事件显示为一个命名元组,包含以下字段:时间、优先级、操作、参数

在这本书中,还有一条小小的建议:

在多线程环境中,调度程序类在线程安全方面存在限制,无法在正在运行的调度程序中当前挂起的任务之前插入新任务,并且在事件队列为空之前一直保留主线程。相反,首选的方法是使用threading.Timer类