0
我正在使用django haystack,並且我想創建一個自動命令,只要開發服務器或真實服務器刷新它,automaticaly就會運行。 。 /manage.py update_index。這是這樣,我就不必不斷地運行命令索引的網頁,只要東西是貼運行django命令的自動腳本
我正在使用django haystack,並且我想創建一個自動命令,只要開發服務器或真實服務器刷新它,automaticaly就會運行。 。 /manage.py update_index。這是這樣,我就不必不斷地運行命令索引的網頁,只要東西是貼運行django命令的自動腳本
按照documentation,你可以使用cron作業通過設置一個運行update_index命令每隔一對夫婦自動化的東西分鐘/小時或一天。該命令應該看起來像這樣
* 1 * * * path/to/env/bin/python /path/to/django-imc/manage.py update_index
其中/ env/bin是virtualenv文件夾。此cron作業將每小時運行
否則Haystack provides a processor在模型更改的任何時候,它會自動更新索引。這可以通過在settings.py文件中添加以下內容來實現
HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor'
您可以在模型上創建一個'post_save'信號。雖然它可能導致性能問題。 –