ガイドとして使用する:http://docs.celeryproject.org/en/latest/internals/protocol.html#definition セロリプログラムにメッセージを送信しようとしていますが、メッセージのフォーマット方法はわかりません。私が何をしようと、私はKeyError: 'chord'
またはValueError('not enough values to unpack (expected 3, got 0)'
のいずれかである間違ったエラーをセロリから得る。これらのメッセージのフォーマット方法に関する情報はどこにありますか。私はちょうどrabbitmq Webインターフェイスからこれを達成しようとしています。それは実際にタスクを実行するために rabbitmqからセロリメッセージをフォーマットする方法がわからない
:私はここに入力する必要が最低限で何
from celery import Celery
import time
app = Celery('tasks', backend='rpc://', broker='pyamqp://ycunrxpq:[email protected]/ycunrxpq')
@app.task
def random_task():
print('this task is random')
:
これは私のセロリのアプリがどのように見えるかです。
これはレールと思われますか? まだコードのエラーを回避することができません コードをどこにでも指定しないでください。 – user2886057
申し訳ありません、それは本当に悪い助けです、私は知っています:) はい、2番目のスニペットはRuby(Logstashの内側)です。 私はパラメータを表示するためだけに投稿しました。 セロリの中で、私は既定のタスクキューを変更しました(私はスニペットを更新しました)。 正直なところ、私はRabbitMQインターフェイスでタスクを起動しようとしたことはありません。 私はPHPとJS(ノード)のスクリプトと、この設定で問題なくタスクを起動するLogstashインスタンスを持っています 私はRabbitMQの専門家ではないことに留意してください。 – Dario