将请求路由到特定的uwsgi工作者

时间:2018-03-12 08:44:48

标签: python flask uwsgi

我在uswgi上运行了一个带有4名工人的python flask应用程序。

应用程序有一个需要定期刷新和预热的缓存。我想通过一个可以访问网址的外部工作来完成这项任务,但我需要确保所有4名工作人员都能预热缓存。

有没有办法将请求路由到特定的工作人员?理想情况下,我只想拥有一个特殊的头或查询参数来实现这一点。

1 个答案:

答案 0 :(得分:0)

Worker负载平衡是由内核处理的,无法强制请求击中特定的Worker。

您必须将缓存移到所有工作人员都可以访问的位置(redis,mongo,sql db等),或者在您的工作人员上运行进程/线程以刷新缓存(Celery等)