cari

Rumah  >  Soal Jawab  >  teks badan

python - Celery 能让某个任务同时只能运行一个么。

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

高洛峰高洛峰2803 hari yang lalu924

membalas semua(1)saya akan balas

  • 大家讲道理

    大家讲道理2017-04-18 09:52:48

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

    Terdapat perpustakaan yang dipanggil celery_once Mekanisme di belakangnya adalah untuk menetapkan kunci tugas dengan nama tugasan dalam redis Apabila tugasan sedang dilaksanakan, tugas yang sama tidak boleh dicetuskan lagi.

    Apabila tugasan dicetuskan, jika didapati tugas itu sudah mempunyai kunci, pengecualian Sudah Beratur akan dilemparkan Ia amat sesuai untuk tugasan yang dijadualkan apabila tugasan sebelumnya tidak dilaksanakan, kitaran seterusnya telah tiba, dan perkhidmatan tugas yang diedarkan.

    Semoga ia berguna untuk anda.

    balas
    0
  • Batalbalas