1

Celery と django-celery の最新の安定版を実行しています。主キーが渡され、そのキーに関連付けられたオブジェクトを取得して処理するタスクを定義しました。関数を直接呼び出すと、これはすべてうまく機能しますが、メッセージをキュー (MongoDB) に入れると、データベースにアクセスするときにワーカーが失敗します (スタックトレースが添付されています)。他の誰かがこの問題に遭遇しましたか?

[2012-05-04 12:01:23,673: INFO/MainProcess] Got task from broker: app.tasks.process_model[71934fab-b3a2-4847-bb3e-00484d77c6c7]
[2012-05-04 12:01:25,202: INFO/PoolWorker-4] child process calling self.run()
[2012-05-04 12:01:35,618: ERROR/MainProcess] Task coupons.tasks.queue_print_image[71934fab-b3a2-4847-bb3e-00484d77c6c7] raised exception: WorkerLostError('Worker exited prematurely.',)
Traceback (most recent call last):
  File "/Users/<user>/Envs/cf/lib/python2.7/site-packages/celery/concurrency/processes/pool.py", line 634, in _join_exited_workers
    raise WorkerLostError("Worker exited prematurely.")
WorkerLostError: Worker exited prematurely.
4

0 に答える 0