繁体   English   中英

在同一台服务器上的两个不同的应用程序中运行sphinx

[英]running sphinx in two different apps on the same server

我正在搜索两个小型应用程序。 它们完全是两个具有不同数据库等的不同应用程序。

现在问题出在pid文件上。一次我只在应用程序上搜索原因

rake ts:start 

其中一个表示另一个实例已在运行。 我如何更改此设置,以便sphinx继续在两个应用程序上运行。 我正在使用Capistrano进行开发。

结构是这样的:

  /home/me/my_app_1/production/current
  /home/me/my_app_2/production/current

在这两个应用程序中,您必须创建一个config/sphinx.yml ,其中可以包含各种配置变量,其中之一允许您指定sphinx服务器的端口。 当您在一个应用程序中手动定义端口时,如下所示:

development:
  port: 9313
test:
  port: 9314
production:
  port: 9316

在另一个:

development:
  port: 9317
test:
  port: 9318
production:
  port: 9319

然后在两个应用程序中调用rake ts:rebuild 考虑到sphinx将为sphinx生成新的配置文件,该文件为每个应用程序和应用程序中的每个环境设置不同的sphinx实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM