运行消息队列的python使用者的最佳实践?

时间:2019-02-18 16:10:24

标签: python windows rabbitmq celery pika

我正在使用本地Windows Web应用程序。

我正在运行RabbitMQ服务,并且我有一个python脚本需要在后台运行,并使用队列中的消息(例如,使用pika的basic_consume()函数)。

问题是-程序应如何在背景上运行。一些选项:

  1. 使用pythonw.exe
  2. 将脚本作为服务运行
  3. 运行IIS站点

如果失败,我需要重新运行代码,并具有停止和重新启动它的简单控制。 最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

安全的赌注是数字2。将python代码作为适当的Windows服务运行。

看看这个other SO question;使用pywin32