我想在 celery 中的工作节点(例如缓存的授权令牌、统计信息等)之间共享少量信息。
如果我在我的任务文件中创建一个全局变量,那么每个工作人员都是唯一的(我的工作人员是进程,并且生命周期为 1 个任务/执行)。
最佳做法是什么?我应该在外部(DB)保存状态,创建一个老式的共享内存(由于 celery 中不同的池实现可能很困难)?
提前致谢!
我想在 celery 中的工作节点(例如缓存的授权令牌、统计信息等)之间共享少量信息。
如果我在我的任务文件中创建一个全局变量,那么每个工作人员都是唯一的(我的工作人员是进程,并且生命周期为 1 个任务/执行)。
最佳做法是什么?我应该在外部(DB)保存状态,创建一个老式的共享内存(由于 celery 中不同的池实现可能很困难)?
提前致谢!