我制作了这个python(2.7)程序,需要几个小时才能完成,循环遍历各种东西。我也有一个Windows 2008服务器,我想用它来运行这个程序,我可以自己运行它并保持一段时间,但我想使用一个Web界面来达到同样的效果。
我目前使用cherrypy并制作一个提交到另一个页面并在那里执行代码的表单,这在某种程度上有效,但是当我关闭浏览器时,执行会停止。我真正想要做的是创建一个表单,该表单提供带有一些参数的函数并从那里启动一个独立的python脚本,并且可能还包括一个停止执行的停止按钮。这有可能吗?
答案 0 :(得分:0)
是的,这是可能的。但是,您需要将程序的执行与Web界面分离。
最简单的设置可能是使用supervisor来运行程序和Web界面。您的程序和Web界面如何交互取决于您。您甚至可以拥有自己的Web界面控制主管,或者查看主管是否有第三方Web界面。
答案 1 :(得分:0)
我确信这是完全可能的,有许多用于执行任务队列/作业队列管理器的Python模块。第一个出现在我脑海中的是Celery。