无法使用django-crontab重建索引

时间:2015-10-15 17:01:15

标签: django crontab django-haystack

这是我在设置文件中的内容:

CRONJOBS = [
    ('*/5 * * * *', 'django.core.management.call_command', ['rebuild_index'],
        {'interactive': False, 'verbosity': 0}, '> /tmp/rebuild_index.log 2>&1'),
]

这是我的HAYSTACK_CONNECTIONS档案:

HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine',
        'PATH': os.path.join(os.path.dirname(__file__), 'whoosh_index'),
    },
}

出于某种原因,每次5分钟后,我在whoosh_index文件夹中只看到一个文件,它被称为_MAIN_0.toc,而当我在shell中运行相同的命令时,我获得了大量文件。当然我不能使用搜索,因为索引不是由cron作业构建的。

这里的CRON日志如下:

Oct 15 21:29:01 dmitry-pc CRON[24988]: (dmitry) CMD (/home/dmitry/.virtualenvs/edcat/bin/python /home/dmitry/Dropbox/coding/python/edcat/manage.py crontab run 97fc023295f0c51d14e582acf71513ba > /tmp/rebuild_index.log 2>&1 # django-cronjobs for edcat)

/tmp/rebuild_index.log为空。

0 个答案:

没有答案