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

Pab*_*jim 7 python flask uwsgi

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

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

有没有办法将请求路由到特定的工作人员?理想情况下,我只想拥有一个特殊的头或查询参数来执行此操作.

Gab*_*lli 0

工作线程负载平衡由内核处理,无法强制请求到达特定工作线程。

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