【解决php运行超时的方法】教程文章相关的互联网学习教程文章

php – (70007)指定的超时已过期:mod_fcgid:无法从http客户端获取数据【代码】

我有一个在android中运行的Phonegap应用程序,我的后端是一个使用Yii框架的php应用程序. 当我尝试上传10张照片时,有时效果很好,有时,某些照片无法上传. 在我的error_logs中,我有这一行:[Mon Mar 03 16:59:22 2014] [warn] [client 148.240.71.124] (70007)The timeout specified has expired: mod_fcgid: can't get data from http client 我不知道如何管理它.我尝试在/etc/apache2/mods-enabled/fcgid.conf中提高超时值 但重启apa...

php – 使用PdoSessionHandler锁定等待超时Symfony2棘轮【代码】

我使用PdoSessionHandler将用户的会话存储在数据库中,以使用会话Symfony2服务器和Ratchet服务器进行通信. 它连接OK,发送消息OK,但是当我在Symfony2应用程序中切换到其他页面或关闭会话时,它会调用onClose函数.然后应用程序被阻止并返回以下错误:SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restarting transaction 500 Internal Server Error – PDOException服务器看起来像:$pdo = new PDO('mysql:h...

php – 为什么来自同一IP的第二个客户端在显示页面之前有20秒超时?【代码】

编辑: 我已经改变了标题“为什么第二个客户端在第一个呼叫完成之前无法访问该页面?” “为什么来自同一IP的第二个客户端在显示页面之前有20秒超时?”.因此在所有编辑之前推理并不相同. 这里有2个网址:/ home和/ sleep. / home显示主页 /睡眠睡10秒 我有2个客户: 客户端1:/ sleep – >等了10秒 客户端1:/ sleep,Client 2:/ home – >客户端1等待10秒,客户端2立即加载页面. 客户端1:/ sleep,Client 2:/ sleep – >客户端...

php会话超时【代码】

我有一些关于php会话超时的问题.我在应用程序的运行时设置了以下值:session.gc_maxlifetime = 3600 session.cookie_lifetime = 3600 session.save_path = myApplicationPath/tmp session.use_cookies = 1 session.use_only_cookies = 1但是,我的会话将持续约30分钟到期.此外,我的tmp目录仍为空,因此看起来实际上没有设置cookie. echo ini_get(“session.save_path”)确实会返回正确的路径.解决方法:注意: 如果不同的脚本具有不同...

php – fsockopen()超时有时不起作用【代码】

在PHP中使用无限循环的POST请求,不断发送一些数据点(针对每秒一次).数据高度依赖于时间.如果超时,我不关心丢失的数据,我只想快速转到下一个数据点. 我最初使用file_get_contents()(超时值为1)来执行此POST请求,但我遇到了一些应该超时的问题而不是.我读了很多关于这个的问题,普遍的共识是file_get_contents()的超时没有被触发,因为它是一个读取超时,而不是连接超时. 我还读到套接字有两种超时,所以我改变代码使用fsockopen()代替.下...

php – 未捕获异常’Swift_TransportException’,消息’无法与主机smtp一起建立连接[连接超时#110]’【代码】

我已经在谷歌搜索过它,并在StackOverflow尝试了所有建议,但我仍然遇到致命错误: 我正在使用SwiftMailer发送和发送电子邮件给GMAIL.它在我的localhost上完美运行但是当我上传它并试试它给我一个致命的错误: 这是我的代码的一部分:require_once 'Swift-5.1.0/lib/swift_required.php';$email = "fromemail@gmail.com"; $transport = Swift_SmtpTransport::newInstance('ssl://smtp.gmail.com', 465); $transport->setUsername("us...

file_get_contents的超时在PHP中不起作用【代码】

我创建了一个类来在PHP中使用一些HTTP方法.在这里,我有一个HTTP POST的方法public function post ($content, $timeout=null) {$timeInit = new DateTime();$this->method = 'POST';$header = array();$header['header'] = null;$header['content'] = is_array($content) ? http_build_query($content) : $content;$header['method'] = $this->method;if ($timeout != NULL) {$header['header'] .= "timeout: $timeout"}$header['he...

AWS ec2上的504网关超时,不执行长PHP脚本【代码】

当我试图调用由PHP编程的GET API时,我多次遇到过http 504网关超时错误. 这是我的服务器和AWS环境. >运行带有apache服务器(2.4.12)的php代码(5.4.40)的Amazon Linux的ec2实例,用于为客户端的api调用服务.> AWS弹性负载均衡器,用于平衡我的某个实例的流量. (现在,我只有一个实例,如果我需要更多实例来处理流量,只需为将来设置ELB.)>用于保存数据的AWS RDS数据库(MySQL 5.6.21). 从一些关于504网关超时的文章中,我已经尝试修改这些设置...

php – file_get_contents https 1分钟超时?【代码】

当通过https访问某些资源时,我的PHP的file_get_contents挂起60秒有困难. 我不确定它是客户端还是服务器端问题. 在客户端 在命令行上工作:$URL="https://example.com/some/path" $wget "$URL" -O /dev/null -q # takes a few milliseconds $curl "$URL" >/dev/null # takes a few milliseconds $php -r 'file_get_contents("'"$URL"'")' # takes 61s!在服务器上 一条线被立即写入Apache(2.4)访问日志以获取正确的SSL vhost,并...

PHP会话超时为0,但会话仍然过期【代码】

我使用最新版本的PHP和mysql运行Apache 2.2. 在我的PHP.ini文件中,我可以看到会话超时设置为0,这意味着会话保持活动直到浏览器关闭. 然而,我注意到,有时在早上进入,并打开浏览器并在一夜之间登录时,会话似乎已经过期. 是否有任何其他配置设置会导致会话过期?我只是想玩弄价值观,看看什么样的时间最适合我的网站. 非常感谢 编解决方法:你可以试试: http://in2.php.net/manual/en/session.configuration.php#ini.session.gc-maxlif...

脚本在返回标题之前超时:php.fastcgi【代码】

大约90秒后,我在apache错误日志中看到此错误.我在讨论我需要增加PHP中的设置,但我不确定要改变哪一个. 我可以增加一个设置来清除此错误吗?解决方法:在你的php.ini文件中查找如下:; Maximum execution time of each script, in seconds ; http://php.net/max-execution-time ; Note: This directive is hardcoded to 0 for the CLI SAPI max_execution_time = 600 ; Maximum amount of time each script may spend parsing req...

php – 当我将超时设置为3000毫秒时,为什么CURL会在1000毫秒内超时?

在我的一个脚本中,我设置了卷曲时间,CURLOPT_CONNECTTIMEOUT_MS,为3000ms,但卷曲时间比此之前多,平均为1000ms.为什么这么早就要超时?解决方法:我相信你看到的超时是CURL操作超时,而不是连接超时.这两个是不同的. CURLOPT_TIMEOUT(和毫秒值的CURLOPT_TIMEOUT_MS)控制CURL连接后的工作超时. CUROPT_CONNECTTIMEOUT(和CUROPT_CONNECTTIMEOUT_MS)控制初始连接的超时(DNS查找,建立连接等) 如果我是对的,那么如果你将CURLOPT_TIMEOUT设置...

php – 捕获会话超时Symfony2【代码】

我有一个关于Symfony2的问题,我希望有人可以帮助我.Symfony在哪里检查用户会话以及该怎么做是没有会话.喜欢重定向到登录页面. 我发现了一些类似的问题,但不是我的意思. 为什么我想知道它?如果有会话超时.我想检查调用是否是XmlHttpRequest.如果是这样,我想返回一个JSON,以便javascript可以处理它.如果不是正常的方式. 谢谢!解决方法:你必须创建监听器 Registering Event Listeners and Subscribers config.yml:services:mycompa...

在CURL和PHP Geocoder中,连接在10000毫秒后超时【代码】

我有一个循环脚本,我在其中执行PHP地理编码器功能.循环有超过1000次迭代,整个过程需要一些时间.这是我的脚本:for ($x = 0; $x < 1000; $x++) { //////////////////////////////////////////////////// // GECODE THE ADRESS AND GET THE COORDS $curl = new \Ivory\HttpAdapter\CurlHttpAdapter();$geocoder = new \Geocoder\Provider\BingMaps($curl,$bingApikey); //$geocoder = new \Geocoder\Provider\MapQuest($curl,$ma...

如果没有数据传输,PHP流超时【代码】

我目前正在实现一个PHP类,它获取图像文件并在本地缓存它们.这些图像可能来自其他本地来源,通过HTTP或使用Guzzle客户端通过HTTP.使用PHP流包装器,我应该能够以相同的方式处理所有源. 如果没有数据通过流传输,我现在要做的就是实现超时.这应该处理以下情况: >首先无法建立流.这可能应该在fopen调用时处理,而不是超时.>已建立流但未传输任何数据.>流已建立,数据已传输但在传输过程中会停止一段时间. 我想我可以用stream_set_timeout做...

运行 - 相关标签