如何在Windows中在代码更新或服务器重新启动时重新启动Dramatiq



我将Django Dramatiq与Dramatiq和RabbitMQ一起使用。我已经完成了所有工作,但我不确定部署到Windows服务器的正确方式。如果服务器重新启动,如何确保工作程序重新启动?如果我部署新的代码更改,停止并重新启动工作程序以获得更改的最佳方式是什么?

请参阅https://github.com/winsw/winsw

它可以为您管理和监控windows进程,您可以使用这些进程自动重新启动Worker、rabbit、应用程序等。对于代码更改,您需要告诉它手动重新启动进程。

winsw restart [<path-to-config>] [--no-elevate]

您可以使用nsssm将其作为windows服务运行:https://nssm.cc/.它支持在服务器重新启动时自动重启

相关内容

最新更新