使用 sched 编写的 python 程序中的函数,impact/block 程序中的其他功能?

does the function in a python program written using sched, impact/block the the other functionality in the program?

我是编程界的新手,正在尝试 Python。 我的要求是拥有永远运行的 http 网络服务器(使用 BaseHTTPServer 构建),它根据用户选择通过 HTML 形式获取输入二进制文件,并返回 returns 一组 HTML 文件在网络客户端上。 作为其中的一部分,当用户选择他的特定输入文件时,服务器中的这些文件夹中写入了 HTML 文件创建的一组文件夹,我想为服务器上的这些文件夹添加一个整理功能.这样每天整理都会根据配置自动清理文件夹。

我可以在我的脚本中构建这两个模块(http web 服务和在服务器上整理),特别是整理部分是使用 python 的计划模块

实现的

这两个功能都是独立工作的,即

我研究了sched模块,了解到它只是通过设置时间延迟和优先级来安排系统上的多个事件 无法同时使用这两个功能

问题:

  1. 这是使用 sched 实现整理的正确方法吗?
  2. 如果是,请问是什么原因导致 http 服务功能被阻止,只有整理工作正常?

任何建议都会有所帮助。谢谢

现在,通过使用 python 的 APScheduler 模块的后台调度程序实现,更改了整理功能的函数调用。 这不影响为http请求提供服务的功能,目前已经解决了我的问题