直接命令行运行脚本一切OK 浏览器访问报错,Fatal error: Uncaught [XSException] ../xunsearch/sdk/php/lib/XS.php(2204): Connection timed out(C#110) thrown in /xunsearch/sdk/php/lib/XS.php on line 2204 或者 Fatal error: Uncaught [XSException] .. nsearch/sdk/php b/XS.php(2204): ...
...public void setTimeout(int $sec) $sec int 秒数, 设为 0则永不超时直到客户端主动关闭 源码: sdk/php/lib/XSServer.class.php#L264 (显示) public function setTimeout($sec){ $cmd = array('cmd' => XS_CMD_TIMEOUT, 'arg' => $sec); $this->execCommand($cmd, XS_CMD_OK_TIME...
大概是网络连接中断了吧,请试试设置不超时 $index->setTimeout(0) 和 $search->setTimeout(0)
$index->setDb("a1"); $index->setTimeout(0); 这个超时设置不起作用,还是会出现: :Failed to recv the data from server completely (SIZE:0/8, REASON:timeout) 如果不setDb("a1")就这个setTimeout就起作用!
按照文档在本地生成的索引,调用search.php,搜索的时候用了好长时间,不知道为什么[hr] 找到问题了,你们加载的google的jquery,国内这个地址被墙了,超时后才有返回
... 如果问题持续出现,将来会给 searchd 的 worker 进程加一个超时和总次数限制,以便智能释放资源。
[quote='hightman' pid='2097' dateline='1357272615'] 这个日志说的是超时了,也就是说SDK连接上服务端后,5秒过后还没有收到查询请求,服务端强制关闭了这条连接 [/quote] 嗯,测试外部库可以了。本地lo设备关闭了。