文档章节

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

沁雪澜
 沁雪澜
发布于 2017/08/28 16:51
字数 228
阅读 35
收藏 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
青岛
程序员
私信 提问
加载中

评论(0)

JDBC连接超时问题

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

Trigl
2016/07/28
0
0
Navicat使用常见的两个问题及解决方法,提高开发效率

Navicat使用常见问题 在我们日常开发过程中,一般不会直接使用命令行来操作 MYSQL 数据库,而会选择一些图形化界面去帮助我们来进行此类操作,常用的有:SQLyog(Logo也是小海豚),Navicat,或者...

osc_8k5qho63
04/16
2
0
MySQL中连接超时自动断开的解决方案

前言: MySQL数据库一般默认的连接超时时间为3600s(1小时),但是在进行大规模的线程事务操作时,一个连接会一直等待执行,这时候如果数据库的超时时间设置的过短,就可能会出现Mysql数据连...

申文哲
2019/06/21
0
0
mysql 8小时空闲后连接超时的问题

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

iTeacher
2012/05/31
508
0
Django (2006, 'MySQL server has gone away') 本地重现与解决

最近我们的Django项目供Java Sofa应用进行tr调用时, 经常会出现一个异常: . 本文记录了分析, 本地重现与解决此问题的全过程. 原因分析: Django在1.6引入长链接(Persistent connections)的概念...

osc_kk5bjg1i
2018/12/24
1
0

没有更多内容

加载失败,请刷新页面

加载更多

屏蔽nginx默认页面或者openresty默认页面

openresty是对nginx做了一层封装,屏蔽nginx或者openresty的默认页面的方法是一样的,就是对nginx/html/index.html进行修改即可。 ssh nginx@126.10.*.* // 使用ssh进行登录,根据提示输入密...

osc_2wznp7fr
22分钟前
23
0
基于Python的arcgis二次开发和ENVI二次开发

https://www.cnblogs.com/jhlong/p/5394530.html https://search.bilibili.com/all?keyword=arcgis%20python...

osc_gkcftr6g
22分钟前
30
0
[Go] gorm 返回指定模型数据的处理方式

重新 var 声明一个变量,类型为包含指定字段的结构体。 查询的时候,还是使用原始模型类型的变量。 example: // For return data var retMember struct { Hash string `json...

osc_eoffv2le
23分钟前
17
0
Spring boot Access-Control-Allow-Origin 问题解决

import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import or......

osc_3361hjxk
24分钟前
8
0
通过人才测评系统,对程序员岗位进行招聘测评

一、 程序员的基本工作内容 1、 负责项目组内的代码维护和更新迭代,保证研发效率,对于运营产品提出的需求应积极沟通并实现。 2、 规范相关开发文档等相关资料,对于有变更的代码和功能需求...

蛤蟆丸子
25分钟前
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部