python - Celery 能让某个任务同时只能运行一个么。
高洛峰
高洛峰 2017-04-18 09:50:48
0
1
929

有个任务在同一时间只能有一个进程执行它,假如这个任务celery 正在跑,后面再提交的就task忽略不跑了。
Celery有参数能快速设置么,还是要自己写逻辑控制。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(1)
大家讲道理

https://pypi.python.org/pypi/...

celery_once라는 라이브러리가 있습니다. 그 뒤에 있는 메커니즘은 작업이 실행 중일 때 작업 이름을 사용하여 작업 잠금을 설정하는 것입니다.

작업이 트리거될 때 작업에 이미 잠금이 있는 것으로 확인되면, 이미 대기열에 있는 예외가 발생합니다. 이는 이전 작업이 실행되지 않았고 다음 주기가 도래했을 때 예약된 작업에 매우 적합합니다. 분산 작업 서비스. 상호 배타적 시나리오.

이 정보가 도움이 되었기를 바랍니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿