文档章节

使用sleep时,连接数据库超时解决。

沁雪澜
 沁雪澜
发布于 2017/08/28 16:51
字数 228
阅读 5
收藏 0

php中,有数据库操作时,使用sleep()函数时,当sleep(20)时,事件可以发生。sleep(30)时,数据库操作无效。开始一直以为是php配置文件的问题,改了php.ini相关参数,无效。开始怀疑是sleep()的问题。上网搜索时,意外发现可能是数据库连接的问题。

在写php代码时,使用框架往往不用直接写链接数据库的代码,使用数据库类进行数据库操作。

如下:

$userOb=D("User");

改成现连数据库:

$link=mysql_connect('xxxx','xx','xx');
if (!$link)
{
    die('数据库连接失败');
}
mysql_select_db('xx',$link);
        mysql_set_charset('utf8',$link);
        $username=$_POST['username'];
        $password=$_POST['password'];
        mysql_query("INSERT INTO yu_user (username, password)
VALUES ('".$username."','".$password."')");
        mysql_close($link);

之后测试,数据可以写入数据库了。并且sleep(180)等等,大于20的参数值也可以实现了。

特此记录一下。

© 著作权归作者所有

共有 人打赏支持
沁雪澜
粉丝 0
博文 33
码字总数 5274
作品 0
青岛
程序员
私信 提问
JDBC连接超时问题

这两天遇到一个问题,早上来了登录我们的项目网站第一次登录总是登不上去,第二次就好了,我看了一下后台的报错信息是这样的: The last packet successfully received from the server was ...

Trigl
2016/07/28
0
0
mysql 8小时空闲后连接超时的问题

近一段时间,部门同事反映在使用mysql的过程出现数据库连接问题 应用程序和数据库建立连接,如果超过8小时应用程序不去访问数据库,数据库就断掉连接 。这时再次访问就会抛出异常,如下所示:...

iTeacher
2012/05/31
0
0
Dispose 可以立即关闭数据库连接的吗?

用的是Mysql的数据库,C# 代码 模拟了一个数据插入的过程,发现数据库连接一直维持在 30 个左右的样子,有 一个是本地连接,其他的Sleep的链接是什么原因造成的?是代码中没有及时 Close 掉吗...

夏至如沫
2017/07/27
64
1
程序连不上数据库的总结

连不上mysql时一般有以下四种报错: 1:Can't connect to MySQL server 2:Lost connection to MySQL server 3:Sorry, due to line fault, temporarily unable to browse, we are dealing with......

emma_cql
2017/08/24
0
0
mysql线程等待时间,解决sleep进程过多的办法

如果你没有修改过MySQL的配置,缺省情况下,wait_timeout的初始值是28800。 waittimeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的...

蜗牛的嘲讽
2016/11/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ActiveMQ消息传送机制以及ACK机制详解

AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机...

watermelon11
17分钟前
1
0
HashTable和Vector为什么逐渐被废弃

HashTable,不允许键值为null,还一个就是put方法使用sychronized方法进行线程同步,单线程无需同步,多线程可用concurren包的类型。 如编程思想里面说的作为工具类,封闭性做的不好没有一个...

noob_chr
昨天
0
0
Win10 下安装Win7双系统

很多人买了预装64位Win8/8.1的电脑后想重装(或者再安装一个)Win7系统,但是折腾半天发现以前的方法根本不奏效。这是因为预装Win8/8.1的电脑统一采用了UEFI+GPT引导模式,传统的BIOS(Legacy...

yaly
昨天
2
0

中国龙-扬科
昨天
2
0
假若明天来临——《AI.未来》读后感3900字

假若明天来临——《AI.未来》读后感3900字: 你有没有想过,如果有一天你被确诊为癌症患者,你会做些什么?你有没有想过,在你百年之后,你希望你的墓碑上刻写着什么内容? 在我翻开李开复老...

原创小博客
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部