問題タブ [djcelery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
186 参照

django - djcelery taskmeta テーブルを拡張する

djcelery テーブルを拡張したいと考えてtaskmetaいます。たとえば、整数値を返すスケジュールされたタスクがあります。

date_doneこの値を格納するフィールドを追加して、テーブル内のフィールドと共にこのデータをグラフ化できるようにしtaskmetaます。

新しいモデルを作成し、taskmetaテーブルとの外部キー関係を作成しようとしましたが、タスク内で、に基づいてこの新しいテーブルに行を追加しましたtask_id

taskmetaしかし、この時点ではデータが保存されていないと想定しているため、タスクの実行中は実行できないと思います。

タスクコードの追加:

0 投票する
1 に答える
121 参照

celery - Celery - Testing - Which queue did the job go to

Simple question. How can I determine which queue the job went to when I have multiple queues defined. While I know I said go to the priority queue - how can I check to see if in fact that's the case?

0 投票する
0 に答える
367 参照

django - Django Celery と Django Debug Toolbar の競合

セロリのドキュメントに従いました。昨日、Django admin で Djcelery モデルを更新できました。しかし、今日はそれらのモデルを更新できません。昨日Djangoツールバーをインストールしましたが、機能に影響はありますか

以下は、DDT が settings.py に含まれている Django 管理者のスクリーン ショットです。

Django 管理者スナップショットと Django デバッグ ツールバー

以下は、setting.py に DDT が含まれていない Django admin のスクリーンショットです。

DjangoデバッグツールバーなしのDjango admin snapShot

インストール済みアプリ

INSTALLED_APPS = (

そして、この INSTALLED_APPS += ('debug_toolbar',) を追加しました

0 投票する
0 に答える
1034 参照

django - Windows でセロリを実行する

私は Django を使用しており、開発環境は Windows です。昨日、RabbitMQ を使用してラップトップでセロリを実行するために丸一日を費やしました。私はすべてのチュートリアルを実行しましたが、ウィンドウに関する特別な言及はありませんでした。Celery の公式ドキュメント: http://celery.readthedocs.org/en/latest/django/first-steps-with-django.htmlに従いました。

最終的に、Ubuntuで実行しようとしましたが、すべてうまくいきました。celery または manage.py celeryd を使用してワーカーを実行すると、ワーカーがスタックします。

python manage.py セロリ ワーカー -E -l デバッグ

cygwin から celeryd を実行しようとしましたが、うまくいきませんでした。私の RabbitMQ 構成は問題なく、django が RabbitMQ にメッセージを送信できることがわかります。

それはWindowsに関連するものであり、構成の欠陥ではないと確信しています。これが私の構成です:

また、127.0.0.1 の代わりに「localhost」を使用しました。

Windowsのセロリについて何か知っている人はいますか? 他の提案はありますか?

0 投票する
1 に答える
1953 参照

python - Django を使用したサービスとしてのセロリ

Django プロジェクトで Celery を使用しようとしています。そしていつものように、私は何かをグーグルで検索し、同じものに関するいくつかのSOFの質問、いくつかのブログ、そしてもちろん公式ドキュメントを読みました.

しかし、djangoでセロリをサービスとして実行するとなると、非常に混乱します。これのソースは見つかりませんでした。

1 つのアプリを使用した単純な django プロジェクト。この App フォルダーには、tasks.py すべてのタスクが格納されているファイルがあります (今のところ、単一のタスクです)。

タスク.py

これらは私の設定構成です

設定.py

'djcelery'INSTALLED_APS に追加されました

今、Celery ワーカーを実行したい場合は、screen/tmux でこのコマンドを使用する必要があります

python manage.py celeryd --verbosity=2 --loglevel=DEBUG -B

また

python manage.py celeryd --verbosity=2 --loglevel=DEBUG &

nginx、uwsgi、mysqlなどを実行するようなサービスとして実行できるかどうかを知りたいです。デーモンモードで実行したくありません。これどうやってするの?

主にこれをやりたいだけsudo service celery restart/reload/stop/startです

PS: 私が言ったように、私は SOF スレッドをほとんど読んだことがなく、それらの多くは使用しないでくださいと言っていますcrontab。じゃあ何を使えばいいの?これはセキュリティ上の問題ですか?

0 投票する
1 に答える
133 参照

django - Celery : 同名の機能を遅滞なく動作させないようにする

私はdjangoプロジェクトにRedisとCeleryを一緒に使用しています。

【前提条件】

【ディレクトリ構成】

[問題]

views.py

関数名が重なったときに「遅延メソッド」だけで実行するようにCeleryを処理するにはどうすればよいですか?

前もって感謝します。

0 投票する
0 に答える
411 参照

django - django admin でタスクを表示できるのに、djcelery TaskMeta.objects.all() が空なのはなぜですか?

django admin または flower を使用する代わりに、djcelery Tasks モデルから情報を取得してユーザーに表示しようとしています。問題は、モデルからの情報にアクセスできないことです。

タスクにアクセスしようとすると:

また

エラーは次のとおりです。

エントリをチェックする簡単なコード:

コンソールに表示される応答は次のとおりです。