0

mytask.apply_async(countdown=120):(デコレータを使用mytaskした単純なPythonメソッドです)を使用してCeleryタスクを実行するようにスケジュールしようとしています。@taskただし、それを呼び出すと、タスクは2分後に実行されるのではなく、すぐに実行され、のような結果が返されます<EagerResult: 2b41cba1-81ff-489c-81bb-f1ad994d4441>。私がここで何を見逃しているのか分かりますか?etaまた、の代わりにを使用してこれを実行しようとしましたcountdown。私のセロリの構成は以下のとおりです。

-- v3.0.12 (Chiastic Slide)
[Configuration]
-- broker: redis://localhost:6379/0
-- app: default:0x106090f50 (djcelery.loaders.DjangoLoader)
-- concurrency: 4 (processes)
-- events: OFF (enable -E to monitor this worker)
[Queues]
-- celery: exchange:celery(direct) binding:celery

それが役に立ったら、私はこの方法でセロリを始めています: python manage.py celeryd -l DEBUG -Bそして定期的なcrontasksが正しく機能するようにしています。

ありがとう

4

0 に答える 0