【发布时间】:2016-07-25 05:03:39
【问题描述】:
我有 4 个 python tornado 线程在不同机器的不同端口上运行。我使用 nginx 进行路由和负载平衡。它们的代码都是相同的。这是一个异步代码。我还有一个本地文件,假设每台机器上的 function.py 被 python 线程调用,进行一些计算并返回答案。
我的要求是我可能需要定期更新function.py文件。但是,我不希望服务器停止以重新加载函数,因为我不想丢弃任何传入请求。如果需要,我愿意将 nginx 更改为其他内容。任何建议将不胜感激。谢谢!
编辑: 是否有一种方法可以修改/配置 nginx,使其仅在它们启动时才会重定向到某些服务器(例如端口 8011-8014)?在这种情况下,我可以修改主要的 python 线程,然后优雅地关闭端口 8011-8014。但是这种配置可行吗?
【问题讨论】:
标签: python nginx dynamic routing tornado