Python:在Windows7中运行守护程序进程

时间:2012-02-14 04:04:06

标签: python windows

我有一个程序可以从某些Web页面中删除某些数据,当Web页面发生变化时,会采取相应的措施。

如何设置程序以便继续在后台运行?

我不需要任何细节

我对这个概念感到很困惑,并且会感谢任何人提供的任何帮助。

4 个答案:

答案 0 :(得分:10)

start path-to-pythonw.exe your-code.py

pythonw表示没有控制台。

start意味着从背景开始。

如果您的python是在系统范围内安装的,则可能start your-code.pyw

.pywpythonw.exe

相关联

记住在这种情况下你不能使用print(to stdout)。

答案 1 :(得分:0)

如果您希望能够启动您的流程并拥有自己的背景并执行一些“守护程序”进程在Unix中执行的更常见的操作,请查看此处:How do you create a daemon in Python?

答案 2 :(得分:0)

Windows中没有“背景”的概念。但是,通过将Python脚本作为Windows服务运行,可以合理地模拟后台进程的UNIX shell概念。这个问题有几个建议:Is it possible to run a Python script as a service in Windows? If possible, how?

对于临时使用,我建议您从第二个答案中学习如何使用srvany

答案 3 :(得分:-1)

您只需要让程序保持运行!请谷歌“python守护进程”,看看如何在Python中实现持久的后台进程。

现在,您无法知道网站何时更改,除非您进行轮询。如果网站设计得很好,您尝试轮询的页面将有一个“Last-Modified”标题,您可以经常发出一个“HEAD”请求(很好:不要像疯了一样进行轮询)并在最后时刻执行-Modified是> =比记录中的那个。如果网站设计不合理,它将没有可靠的Last-Modified或ETAG标头,在这种情况下,您必须手动解析并自行检查更改。

干杯。