Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 计算机锁定时MySQL连接不工作_Php_Mysql_Database_Connection Timeout - Fatal编程技术网

Php 计算机锁定时MySQL连接不工作

Php 计算机锁定时MySQL连接不工作,php,mysql,database,connection-timeout,Php,Mysql,Database,Connection Timeout,我遇到了一个奇怪的问题,以前从未发生过这种情况,但我的数据库在我工作的电脑上,当我下班离开时,电脑会自动锁定,当这种情况发生时,我无法再连接到数据库 我必须登录才能再次允许连接。有没有办法让它不管怎样都能工作?我需要全天候连接,这使得在家里编写代码变得非常困难 我正在使用Windows Server 2012,我正在使用PHP进行连接,但我已经做了测试,当计算机在夜间锁定时,与服务器的连接停止,当我在白天进入并解锁时,连接可用。我有所有的“主要”操作系统,Mac、Windows和Linux/Ub

我遇到了一个奇怪的问题,以前从未发生过这种情况,但我的数据库在我工作的电脑上,当我下班离开时,电脑会自动锁定,当这种情况发生时,我无法再连接到数据库

我必须登录才能再次允许连接。有没有办法让它不管怎样都能工作?我需要全天候连接,这使得在家里编写代码变得非常困难


我正在使用Windows Server 2012,我正在使用PHP进行连接,但我已经做了测试,当计算机在夜间锁定时,与服务器的连接停止,当我在白天进入并解锁时,连接可用。我有所有的“主要”操作系统,Mac、Windows和Linux/Ubuntu,我也能在白天用手机查看网站。一旦计算机锁定(如用户处于非活动状态,需要密码才能重新登录),连接就变得不可用。

确保MySQL作为服务运行,并在系统帐户而不是用户帐户下运行。这也可能是一个系统问题,一旦用户未登录,网络访问就会中断


查看服务管理器并检查MySQL的设置。

可能端口被阻止,请确保计算机锁定时没有任何阻止端口的计划任务。或者转到防火墙高级选项并制定规则以确保端口始终打开。

不要在家工作!:)您可能会更幸运地询问,答案将是特定于操作系统的。操作系统需要配置为在锁定时不进入睡眠或关闭硬盘驱动器。呃,您在工作时使用的是什么操作系统?(请编辑您的问题,而不是在评论中添加详细信息,谢谢)。在任何情况下,您最好将此数据库移动到适当的服务器。os?它是怎么锁的?如何连接?查看是否无法将工作站设置为允许远程登录和从家庭计算机登录。您可以从RDC内部完成所有工作(尽管大型IDE可能会使其速度变慢),或者至少以这种方式唤醒它。还要确保你的电脑没有进入休眠(邪恶)或睡眠状态。