如题:
1)MYSQL*是否有使用次数限制?
2)MYSQL*什么时候会被服务器关闭?注,这个关闭指被服务器自动关闭,人为因素的剔除。
3)mysql_ping对怎么样的连接有效?偶的测试发现:在mysql_close()后,使用mysql_ping将会导致段错误,在v4.1.*和v5.1.x reconnect的默认值是不一样,如何突破版本升级导致的问题?
4)MYSQL允许打开的最大连接数是16384,MYSQL是如何不利用root权限来达到突破系统限制的最大文件打开数1024?以上问题,请高手们指点迷津...

解决方案 »

  1.   

    先抛砖引玉下:
    1)MYSQL系统似乎没有限制它的使用次数,不过能够使用太久了的话,这个连接是否有可能会失效?
    2)MYSQL*在mysql服务器正常运行8小时会自动关闭,不过似乎保需用mysql_ping就能重新激活,而这个关闭是怎么样的效果?
    3)如果强制显式在mysql_real_connect时,赋值mysql*->reconnect=1;就能启动自动重连?
    4)ulimit如果在root权限下是可以修改最大打开句柄数的,不过最终还要受到OS的限制