8

私はdjango-mailboxというdjangoアプリを使用しています。これの目的は、pop3 およびその他のプロトコルを介して電子メール メッセージをインポートし、データベースに保存することです。chron を介して定期的にこれを実行したいと考えています。ドキュメントhttp://django-mailbox.readthedocs.org/en/latest/topics/polling.htmlには、次のように記載されています。

cron ジョブの使用

getmail という名前の管理コマンドを実行することで、受信メールを簡単に消費できます (オプションで、メールを取得するメールボックスの名前の引数を指定します)。

python manage.py getmail

これをコマンド ラインでローカルに実行して動作させることができますが、これが URL によってのみアクセス可能な外部サーバーに展開された場合、このコマンドはどのように指定されますか?

4

2 に答える 2

22

仮想環境を使用している場合は、仮想環境からの python バイナリを使用します

* * * * * /path/to/virtualenv/bin/python /path/to/project/manage.py management_command
于 2015-02-12T00:18:51.917 に答える