私は、ユーザーの詳細を取り込むためのシンプルなフォームのdjangoプロジェクトを持っています。バックグラウンドで実行されているPython botを使用して、変更を常にdjangoデータベースで確認します。それはセロリがこの仕事に適したツールですか?他の解決策?ありがとうございましたdjangoのバックグラウンドでpython botを動かす
-2
A
答えて
2
セロリは本当にあなたがここでしたいとは思わない - セロリは主に、登録プロセスの電子メールを送信するなど別の作業者に同じプロセスで処理する必要のないタスクを移動するためのものです。
この状況では、適切な変更がデータベースに加えられるたびに、Django's signalsを使用して必要な機能をトリガーする傾向があります。たとえば、新しいユーザーなど、特定の種類のオブジェクトが作成されたときにトリガする必要がある場合は、post_save
というユーザーモデルの信号を使用することができます。
ボットは別のプロセスになりますが、Redisを使用するプロセス間で通信するのは難しくありません。その信号がレディスにメッセージを公開し、ボットにそのメッセージを聞かせて、そのイベントで必要なアクションを実行させるようにしてください。
0
私はあなたのニーズの詳細はありませんが、そのようなことを達成するためのいくつかの方法があります。
常にチェックするアプローチは:
毎分あなたのPythonスクリプトを起動- A crontab。
- あなたは、「変更の」お使いのPython環境では、crontabファイルはどうなるのか達成するために、アプローチ
をCelery beatを使用することができ、言ったように:あなたがコントロールを持っている場合は、おそらく最高の
- をDjangoプロジェクトの中で、あなたのスクリプトをフォームの検証/保存で実行させることができます!このために、セロリタスクを追加したり、Pythonスクリプトを実行したり、Djangoシグナルを使用したりすることができます。
関連する問題
- 1. Pythonとバックグラウンドで動作するプログラム 'ショートカットキー'
- 2. python-telegram-botはPython 3.xで動作しません
- 3. Python Twitch Botのコマンドクール
- 4. python-telegram-botでグループメッセージを削除する
- 5. django:バックグラウンドでモデルを更新する
- 6. セロリなしのDjangoでのバックグラウンド処理
- 7. バックグラウンドでPythonスクリプトを実行
- 8. バックグラウンドでPythonスクリプトを実行
- 9. pythonをバックグラウンドで実行
- 10. Django/PythonでPDFフォームを自動入力できますか?
- 11. Twitterからの自動ツイートBot
- 12. Pythonのバックグラウンド関数
- 13. discord python api Bot()とClient()
- 14. Python email bot Pymmail/IMAPclientエラー
- 15. discord python botメッセージを削除する
- 16. Microsoft Bot Frameworkの自動テスト
- 17. onBroadcastReceiverはバックグラウンドで動作しますか?
- 18. バックグラウンドでのFacebookの活動
- 19. バックグラウンドでの活動を開始する
- 20. Python Telegram Bot会話方法が動作しない
- 21. MS BoTフレームワークのBoTでの認証
- 22. Python 2.7でバックグラウンドでGamを実行
- 23. DjangoのWebサイトからPythonスクリプトを起動するには?
- 24. Python Discord Botアプリケーションの変数コマンド
- 25. Python Telegram Botのマークダウンシンボル '['または ']'
- 26. バックグラウンドでのrtorrentの使用Python
- 27. バックグラウンドでのPythonスクリプトの実行
- 28. django runserverをcircleciでバックグラウンドで実行するには?
- 29. ロケーションの変更をバックグラウンドでアプリケーションを再起動できますか?バックグラウンドから強制終了した後
- 30. Djangoモジュールで動作するスタンドアロンのPythonスクリプトを書くには?
ありがとう、マシュー。それは私が探していた答えです。ちょうど私の最初のdjangoプロジェクトを構築しようとしています。ありがとう! –