标签: php mysql multithreading
我有一个脚本使用PDO远程调用另一台服务器上的数据库。在未来的某个时刻,我将讨论这个过程,但是现在这不是我的奢侈品。
基本上,如果连接良好,它将在不到一秒的时间内完成;如果网络出现延迟,可能会有3-4次,但很少有。
但是,如果连接错误,即远程服务器关闭,PDO将继续尝试 - 这将导致用户沮丧。
我想让PDO说5秒连接,如果它不能,就死掉并进入异常处理并继续。 (由于远程数据库的内容不是必要到应用程序)
有什么办法吗? set_time_limit()不起作用,它会限制整个脚本的时间!