使用自制程序的rails应用程序服务器正在调用以下控制台消息org.thinking_sphinx.sphinx(已编辑)
posix_spawn("usr/local/sphinx/bin/searchd", ...): no such file or directory
Existed with exit code : 1
Throttling respawn: Will start in 10 seconds
所以这件事每10秒循环一次并且(?)毫无意义地产生这些错误。
searchd确实存在,并通过自制软件安装在
中usr/local/Cellar/sphinx/[sphinx_version_number]/bin/
想法产生问题以及如何解决问题?
答案 0 :(得分:1)
从评论中可以看出,看起来提到的文件(org.thinking_sphinx.sphinx
)来自于管理Sphinx的旧方法,用于特定的Rails应用程序和/或可能不再存在的Sphinx安装?
Sphinx当然是作为一个守护进程运行的,而Thinking Sphinx通过rake任务(ts:start
,ts:stop
,ts:rebuild
等)来管理它。当然,在操作系统启动时自动启动守护程序也很有用,但这取决于管理服务器的人。值得注意的是,Sphinx守护程序基于每个应用程序运行,而不是按系统运行,这就是为什么停止此流氓进程不会影响其他应用程序中的Sphinx搜索。