我正在用xapian/haystack索引一个模型。当我在本地机器上测试它时,一切都很好,但是当我试图在服务器上保存模型时,Xapian抛出了一个DatabaseLockError
Exception Type: DatabaseLockError
Exception Location: /opt/python2.6/lib/python2.6/site-packages/xapian.py in __init__, line 2886
2886: _xapian.WritableDatabase_swiginit(self,_xapian.new_WritableDatabase(*args))我在django haystack官方网站上读到了一些关于排队的东西。这是要走的路吗?如果是,我该如何实现它?
发布于 2009-11-11 20:42:35
对于这个xapian并发写入问题,似乎没有“即时”解决方案。因此,我将运行索引cronjob 24小时,并使用SQL查询获取较新的内容,其中我只获取updated_on >= now -24小时的数据集,并将它们与xapian结果合并。
https://stackoverflow.com/questions/1700869
复制相似问题