我在Ubuntu盒子(ngnix和uwsgi)上有一个小的Python烧瓶网络服务器,我刚开始使用它来接收和处理webhooks。 webhook处理的一部分可能包括发送电子邮件,我注意到这会导致延迟并随后阻止响应回到发送webhook的服务器。
在研究减轻这种情况的方法时,我发现了python-rq(又名rq),它让我排队一个函数调用,然后立即响应webhook。在测试中,这很有效!
我在我的服务器上测试它,并且为了启动rq,我必须在与我的网站相同的目录中运行rqworker
。这非常适合测试,但我不想登录服务器启动rq只是为了继续运行。
我遇到的一些想法:
这是一个小型的仅限内部服务器。我不想过度设计它(我觉得我已经朝这个方向爬行了),但是我也不想要保管它以确保所有部件都是工作
如何设置rqworker自行在网站应用程序目录中运行?