如何 运行 在 web.py 中进行后台作业?

how to run background job in web.py?

  1. 我使用web.py通过"GET"和"POST"方法处理传入数据并使用app.run()。这看起来会 运行 循环并且永远不会停止。

  2. 我还有一个后台作业,它检测端口“9xxx”并处理传入数据,将消息发送到其他服务器以将消息推送到 phone。我还使用 while(true) 循环来执行此操作。

如何将(2)整合到(1)中?我很困惑。

我曾经独立计划运行 (1)和(2)但是有数据交换所以不方便编码。 web.py 用户如何做这些类似的事情?

我想这就是你想要的:

nohup python web.py > web.log 2>&1 &

查看nohup wiki and man page

在生产中,我想将 web.py 与 uwsgi 结合使用,并且 nginx.You 可以读取 this and have a try.And then I use supervisord 以在它们终止后重新启动服务器。