使用 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 的计划模块
实现的
这两个功能都是独立工作的,即
当我注释掉整理功能时,我可以在浏览器中访问服务器 url 并且 index.html 页面显示正确且进一步(接受二进制,解析发生并返回输出 html)
当我注释掉 http 服务器的功能时,基于配置集,我能够确保整理功能正常工作
但是,当我同时具备这两个功能时,我看到整理功能 works/is 在预定时间正确调用,但未加载 index.html 页面当我在浏览器上请求服务器时
我研究了sched模块,了解到它只是通过设置时间延迟和优先级来安排系统上的多个事件
无法同时使用这两个功能
问题:
- 这是使用 sched 实现整理的正确方法吗?
- 如果是,请问是什么原因导致 http 服务功能被阻止,只有整理工作正常?
任何建议都会有所帮助。谢谢
现在,通过使用 python 的 APScheduler 模块的后台调度程序实现,更改了整理功能的函数调用。
这不影响为http请求提供服务的功能,目前已经解决了我的问题
我是编程界的新手,正在尝试 Python。 我的要求是拥有永远运行的 http 网络服务器(使用 BaseHTTPServer 构建),它根据用户选择通过 HTML 形式获取输入二进制文件,并返回 returns 一组 HTML 文件在网络客户端上。 作为其中的一部分,当用户选择他的特定输入文件时,服务器中的这些文件夹中写入了 HTML 文件创建的一组文件夹,我想为服务器上的这些文件夹添加一个整理功能.这样每天整理都会根据配置自动清理文件夹。
我可以在我的脚本中构建这两个模块(http web 服务和在服务器上整理),特别是整理部分是使用 python 的计划模块
实现的这两个功能都是独立工作的,即
当我注释掉整理功能时,我可以在浏览器中访问服务器 url 并且 index.html 页面显示正确且进一步(接受二进制,解析发生并返回输出 html)
当我注释掉 http 服务器的功能时,基于配置集,我能够确保整理功能正常工作
但是,当我同时具备这两个功能时,我看到整理功能 works/is 在预定时间正确调用,但未加载 index.html 页面当我在浏览器上请求服务器时
我研究了sched模块,了解到它只是通过设置时间延迟和优先级来安排系统上的多个事件 无法同时使用这两个功能
问题:
- 这是使用 sched 实现整理的正确方法吗?
- 如果是,请问是什么原因导致 http 服务功能被阻止,只有整理工作正常?
任何建议都会有所帮助。谢谢
现在,通过使用 python 的 APScheduler 模块的后台调度程序实现,更改了整理功能的函数调用。 这不影响为http请求提供服务的功能,目前已经解决了我的问题