Php 为多个网站管理sphinx
我有几个网站使用Sphinx搜索索引,这是它们运行的基础。然而,这对我必须在服务器上执行的索引数量有着巨大的影响。我目前有一个cron作业,每24小时运行一次,以重新索引我的数据库。这需要运行大约15个不同的源,在我的数据库中平均大约100000行。这么大 我最近在sphinx.conf上运行indexer-all-rotate没有任何问题,但是我刚刚发现我的日志文件(在过去6个月里)增长了10GBs以上。这些文件具体是/var/log/query.log和/var/log/searchd.log 这显然不是最好的情况。因此,我希望自己能够将网站之间的索引集分开,这样就不必对一个结实的sphinx.conf文件进行如此巨大的调用Php 为多个网站管理sphinx,php,cron,sphinx,centos5,indexer,Php,Cron,Sphinx,Centos5,Indexer,我有几个网站使用Sphinx搜索索引,这是它们运行的基础。然而,这对我必须在服务器上执行的索引数量有着巨大的影响。我目前有一个cron作业,每24小时运行一次,以重新索引我的数据库。这需要运行大约15个不同的源,在我的数据库中平均大约100000行。这么大 我最近在sphinx.conf上运行indexer-all-rotate没有任何问题,但是我刚刚发现我的日志文件(在过去6个月里)增长了10GBs以上。这些文件具体是/var/log/query.log和/var/log/searchd.lo
至少通过这种方式,我可以灵活地使用cron索引,例如,站点1可能不需要像站点3那样多的索引。我也可以用这种方式分离日志文件。您不需要使用
--all
,只需在命令行上命名要旋转的索引即可
对于大型日志文件,logrotate是您的朋友