0
私はdjango haystackを使用しています。開発サーバーまたは実サーバーが自動更新を実行するたびに自動コマンドを実行します。 。 /manage.py update_index。これは何かが掲示されるたびにページのインデックスを作成するコマンドを常に実行する必要がないように自動化することです。djangoコマンドを実行するための自動スクリプト
私はdjango haystackを使用しています。開発サーバーまたは実サーバーが自動更新を実行するたびに自動コマンドを実行します。 。 /manage.py update_index。これは何かが掲示されるたびにページのインデックスを作成するコマンドを常に実行する必要がないように自動化することです。djangoコマンドを実行するための自動スクリプト
documentationによれば、Cronジョブのどちらかを使用して、分/時間または1日のコマンドは次のようになります。
* 1 * * * path/to/env/bin/python /path/to/django-imc/manage.py update_index
ここで/ env/binはvirtualenvフォルダです。このcronジョブは1時間に1回実行されます
その他Haystack provides a processorモデルはいつでも変更され、インデックスが自動的に更新されます。これはあなたのsettings.pyファイルに以下を追加することで実現できます
HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor'
あなたのモデルに 'post_save'シグナルを作成することができます。パフォーマンスの問題につながる可能性はありますが。 –