err 349 问题
连接的是informix 数据库。.ec 文件 大致内容如下:
connect 数据库(连接是成功的)
while (1){
EXEC SQL select ....
LOG sqlca.sqlcode (首次返回100,这里确实是没数据)
if (sqlca.sqlcode) {
sleep(20);
continue;
}
}
现在结果是: 执行while第一次的时候返回100, 没符合的数据(确实没有), 然后每隔一段时间轮询,
但从第二次开始之后就报349,数据库在此过程中没有被断开过
有碰到过这种情况的吗? 烦请指教
回复 1# elu_ligao
用database xxx试试?
你是希望用长连接方式,用IPC方式影响会少点。否则网络等原因,连接可能会被系统回收了。连接池也是要反复检查,不能保证系统闪退的。
如果用SLEEP,建议还是短连接比较可靠些。
页:
[1]