这说明你的服务端没有开啊 安装完 xunsearch 必须启动 xunsearch server的。运行 安装目录下的 bin/xs-ctl.sh start 来启动。 xunsearch 是c/s的工作模型,php 的代码相当于客户端,它去连接 c/c++ 写的服务端。
... public XSServer addServer(string $conn) $conn string 索引服务端连接参数 {return} XSServer 源码: sdk/php/lib/XSIndex.class.php#L33 (显示) public function addServer($conn){ $srv = new XSServer($conn, $this->xs); self::$_adds[] = $srv; return $srv;} ...
...似乎程序却是正常的,当初我想可能是SHELL的BUG,因为C的服务端没有发现任何错误。 如果你的服务器装有GDB,可以试一下在GDB环境下面启动? 对于 stop 失败的情况你可以试试用 faststop 这样会对子进程强行发送 KILL 信号
refused说明服务端连不上,是不是你的服务端绑定的情况不对?netstat -an | grep 8383 看看?
我一直有个疑惑,在手册里面也木有讲到 手册里面说:把前后端分离 A,一台是linux放xunsearch B,一台放PHP-SDK -------------------------- 然后xunsearch中修改启动方式为 bin/xs-ctl.sh -b inet start 就可以默认为本地所有ip的8383,8384端口 ---------...
[quote='hightman' pid='2097' dateline='1357272615'] 这个日志说的是超时了,也就是说SDK连接上服务端后,5秒过后还没有收到查询请求,服务端强制关闭了这条连接 [/quote] 嗯,测试外部库可以了。本地lo设备关闭了。
... ------------- 这是针对同一个 `xunsearch` 安装实例来讲,该服务端下的所有项目都将共用这个自定义词库。 严格来讲,这是 SCWS 本身就提供的功能,xunsearch 只是做了整合和规范。涉及的相关文件如下 (假设 $prefix 是您的安装目录...
从提示信息看您往服务端发送15664字节,但实际只有8192字节发送成功,您是用 util/Indexer 来更新数据吗?也许是 server 端卡住,是否同时运行了多个脚本在并发写入呢?是否方便复现。 这种情况是发生在导入数据的什么 阶段?...
你这个情况应该是服务端不允许连接,看看有没有开启服务,默认 xs-ctl.sh 是绑定在 127.0.0.1 上的,建议加上 -b inet 启动以便绑定所有IP 计划下个版改把默认改为绑定全部IP