Python 2作为Windows服务可执行

时间:2015-08-03 00:41:21

标签: python cx-freeze nssm

我的应用程序会定期检查日志文件中的更改。如果找到更改,则会更新网页(通过websockets)。如果没有找到任何变化,则没有任何反应。

当我在控制台中运行应用程序时,它完全按照需要运行。我已经使用cx_Freeze生成一个可执行文件(和相关的.DLL /支持文件),当手动运行可执行文件时,它也可以按计划运行。

我已经使用NSSM将此可执行文件添加为Windows服务(Server 2003),并添加了管理员登录功能,因此服务可以在没有任何活动用户登录的情况下运行。该应用程序似乎不能100%运行Windows服务;当对日志文件进行更改时,该服务将仅间歇性地更新网页。

这是将Python应用程序转换为Windows服务的最佳方式,还是应该避免使用NSSM(我认为NSSM非常棒!)并使用cx_Freeze的本机服务功能?

0 个答案:

没有答案