celery

    0

    1答えて

    これは初めてのPython 3でセロリを使って作業しています。足を濡らすために、ワーカーの結果として「これはこんにちはタスクです」という文字列を返しています。これはPostgresデータベースです。私のデータベースから結果にアクセスすると、Pythonのメモリビューの形式になります。データベース自体には、データ型byteaとしてのcelery_taskmetaの結果カラムがあります(これはCele

    1

    1答えて

    バージョン1.7からバージョン1.11.2にDjangoを、バージョン3.1.25からバージョン4.0.1にCeleryをアップグレードしました。 このアップグレードは、私はセロリの労働者を実行することができたの前に、このようにdjango-celeryパッケージを投げる: python manage.py celery worker -Q <my_queue> --app=proj.celery

    2

    1答えて

    私は初期化に時間がかかり、多くのメモリを消費する重い外部ライブラリクラスを持っています。タスクインスタンスごとに最低1回は作成したいと思います。 class NlpTask(Task): def __init__(self): print('initializing NLP parser') self._parser = nlplib.Parser()

    0

    1答えて

    Celeryの初心者として本当に混乱しています。クライアント(ipython)がCelery Canvasを使用してDAGを送信すると、rabbitmqがメッセージ依存関係を処理する方法についていくつかの入力が必要ですワークフロー)プリミティブ(チェーン、コード、グループなど) A(> B、C) - > D(Diamond DAG)ここでAが最初に実行され、BとCが並行してBとCの出力が使用される

    0

    1答えて

    私はPythonとCelery-Redisを初めて使うので、私の理解が間違っていれば修正してください。 TaskClass - - >セロリタスク HandlerClass1, HandlerClass2 - >これらは、PythonのクラスはObjectクラスに拡張されているアプリケーションが作成 がTaskClassが言うdumyTaskインスタンス 私のような構造を有しているコードベースのデ

    1

    1答えて

    のためのパラメータとして、それを使用するために、Redisのに文字列のバイトを送信する私はブローカーとしてのRedisを使用してセロリのタスクに文字列内のバイトを送信したいが、私は以下のようにエラー受けています: [2017-06-17 21:27:13,826] ERROR in app: Exception on /endpoint_method [POST] Traceback (most

    1

    1答えて

    私はceleryモジュールを初めて使用しているので、特定の関数の実行後に1つのタスクを実行したい。 tasks.pyを作成 import djcelery djcelery.setup_loader() BROKER_URL = 'amqp://rahul:[email protected]:5672//' CELERY_ACCEPT_CONTENT = ['json'] CELERY_T

    -2

    1答えて

    私はdjangoでいくつかのタスクを実行したいです。私はこれを行うためにセロリを使用しています。通常、私は、タスクを実行するには、次のコマンドを実行します。私は、このたびのcrontabを持つマシンの再起動をしたい source myvirtualenvpath/bin/activate nohup python manage.py celeryd -E -B --loglevel=DEBUG

    1

    1答えて

    私はqueue_emailとqueue_pushの2つのキューを作成したdjangoプロジェクトにCeleryとrabbitmqを使用しています。 しかし、RabbitMQのは、デフォルトで作成され、同様にキューを以下ました: celery celery.pidbox celeryev reply.celery.pidbox どのように、なぜこれらのデフォルトのキューが作成されますか?

    0

    1答えて

    私はPython 3.6でCelery 4.0.2アプリケーションを実行しています。 eta = datetime.datetime.now() + datetime.timedelta(minutes=15) task.apply_async(args=args, eta=eta) メッセージはとても基本的に、アプリケーションがそれを取っている必要があります私のブローカー(RabbitMQ