我在uswgi上运行了一个带有4名工人的python flask应用程序。
应用程序有一个需要定期刷新和预热的缓存。我想通过一个可以访问网址的外部工作来完成这项任务,但我需要确保所有4名工作人员都能预热缓存。
有没有办法将请求路由到特定的工作人员?理想情况下,我只想拥有一个特殊的头或查询参数来实现这一点。
答案 0 :(得分:0)
Worker负载平衡是由内核处理的,无法强制请求击中特定的Worker。
您必须将缓存移到所有工作人员都可以访问的位置(redis,mongo,sql db等),或者在您的工作人员上运行进程/线程以刷新缓存(Celery等)