問題タブ [django-rq]

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 に答える
338 参照

django - 非同期電子メール ジョブのスケジュール設定がエラー SMTPAuthenticationError: (535, '5.7.3 Authentication successfully') で失敗する

非同期の電子メール ジョブをスケジュールしようとしています。キューイングメカニズムとしてdjango-rqを使用しています。パスワードの変更、パスワードが正しいことの確認など、数多くの修正を試みました。REPL 経由で SMTP を手動で送信できます。

更新 #1: 私が確認できる限り、設定はワーカーによって正しく取得されています。ジョブは正しい値を正しく取得しsettings.DEFAULT_FROM_EMAIL、send_mail の引数として正しい電子メール アドレスを設定します。

次のコードは正常に動作します (django-rq なし):

次のコードは SMTP 認証エラーを生成します (下にトレースバック):

トレースバック:

例外がスローされるのはなぜですか?どうすれば修正できますか?

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

python - Django rqワーカーの適切なセットアップは、django settngsを渡します

私は正常に動作するdjangoプロジェクトを持っています。仕事をするには rq ワーカーが必要です。redis-server を実行しています。

これは私のworker.pyファイルです:

次のコマンドラインを使用して、ubuntu ターミナルからワーカーを実行します: /opt/crm/env/bin/python /opt/crm/ak/ak/worker.py

ワーカーは正常に起動します。

私が与えている仕事は、データベースからデータを取得し、データをExcelファイルに書き込むことですが、次のエラーが発生しています:

誰が何が間違っているのか教えてもらえますか?

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

python - Django-RQ:関数を呼び出す方法は?

私はプロジェクトを移行しており、モジュールDjangoを使用したいと思っています。 しかし、私はここに何を置くべきかで立ち往生しています:django-rq

呼び方はfunc?これは次のような文字列にすることができますpath.file.functionか?
関数は同じファイルに存在する必要がありますか?

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

django - バッチデータベース挿入を行うDjango rq

長時間実行される関数をキューに入れるにはどうすればよいですか?

私は次のことをしたい:

def batch_insert(data): rows.append(MyModel(*data)) if len(rows) > 1000: MyModel.objects.bulk_create(rows)

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

python - Django rq スケジューラーは同じタスクを 2 回キューに入れることができません

rq スケジューラを使用しています。2 分後と 10 分後にメールを確認するようユーザーに通知したいと思います。そのため、post_save シグナルを使用してこれらのタスクをスケジュールします。次のようなタスクを設定しました。

問題: 2 分後に 1 通のメールが届きますが、10 分経っても 2 通目のメールは届きません。どんな助けでも感謝します。

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

django - Django-rq-scheduler: django-admin からの引数で関数を呼び出す

django 1.10、django-rq、django-rq-scheduler を使用しています。

django admin では、呼び出し可能な関数を設定できますが、その関数に特定のパラメーター値を送信するにはどうすればよいですか (たとえば、スクリーンショットでは dir_listener.dir_scanner.scan_all_directories(3, 'kuku') を呼び出します)。

ジャンゴ管理者のrq-スケジューラー

ありがとうございました