我计划让 celery 工作人员向移动设备发送通知(例如通过 GCM),并希望避免打开不必要的许多 TCP 连接
我有一个这样定义的芹菜任务:
@task()
def send_push_notification(
requests.post(...)
)
假设此任务由单个机器上的工作人员执行。每个子进程是否只打开一个 TCP 连接?还是每次执行任务都会创建一个新的连接?
如果我想为每个子进程重用相同的 TCP 连接,我该怎么做呢?
谢谢!
我计划让 celery 工作人员向移动设备发送通知(例如通过 GCM),并希望避免打开不必要的许多 TCP 连接
我有一个这样定义的芹菜任务:
@task()
def send_push_notification(
requests.post(...)
)
假设此任务由单个机器上的工作人员执行。每个子进程是否只打开一个 TCP 连接?还是每次执行任务都会创建一个新的连接?
如果我想为每个子进程重用相同的 TCP 连接,我该怎么做呢?
谢谢!