说明你的服务端是绑定在 127.0.0.1 上,那么你的配置文件中连接的服务端地址是指定了什么呢?
我是把服务端安装在linux上,然后在windows下开发,我把sdk目录都粘贴下到本地中,修改了demo.ini server.index server.search 为ip:XXXX require $_SERVER['DOCUMENT_ROOT'].'sdk/php/lib/XS.php'; $xs = new XS($_SERVER['DOCUMENT_ROOT'].'sdk/php/app/demo.ini'); $docs...
REASON:CLOSED 说明是服务端关闭了连接。 超时了?你的情况像是服务器问题啊。 建议贴出你最近的 tmp/searchd.log 出错期间的内容,并注意监视操作系统的情况及日志
[quote='hightman' pid='2097' dateline='1357272615'] 这个日志说的是超时了,也就是说SDK连接上服务端后,5秒过后还没有收到查询请求,服务端强制关闭了这条连接 [/quote] 嗯,测试外部库可以了。本地lo设备关闭了。
你这个情况应该是服务端不允许连接,看看有没有开启服务,默认 xs-ctl.sh 是绑定在 127.0.0.1 上的,建议加上 -b inet 启动以便绑定所有IP 计划下个版改把默认改为绑定全部IP
你这个情况应该是服务端不允许连接,看看有没有开启服务,默认 xs-ctl.sh 是绑定在 127.0.0.1 上的,建议加上 -b inet 启动以便绑定所有IP 计划下个版改把默认改为绑定全部IP
...说生成的骨架代码后,对应的项目配置文件(ini)中的搜索服务端是怎么写的呢 server.search = ??? 是否在后面多了空格,如果是本地建议省去。 会提示 permission denied 通常是因为连接的是 unix socket 而非 TCP连接,所以最好你也检查一...
这说明你的服务端没有开啊 安装完 xunsearch 必须启动 xunsearch server的。运行 安装目录下的 bin/xs-ctl.sh start 来启动。 xunsearch 是c/s的工作模型,php 的代码相当于客户端,它去连接 c/c++ 写的服务端。