【socket设置超时问题】教程文章相关的互联网学习教程文章

PHP会话超时回调?

我正在运行PHP APACHE CENTOS Linux组合. 我已经实现了登录&在网站上注销. 我的问题是,我怎么知道php会话何时超时(用户关闭了他的浏览器而没有注销)? 原因是,当用户执行以下任何操作时,我想执行一些清理和/或数据库更新(调用另一个PHP):(1)LOGGED-OUT或(2)TIMED-OUT 我的猜测是我必须使用Apache / Linux,对吧?解决方法:不是检测php会话何时超时,你可以创建一个脚本,该脚本将以某个半定期间隔运行(每5分钟就会说,最有可能使用cro...

php – Netbeans Xdebug Vagrant连接超时【代码】

我正在尝试让xdebug为PHP工作,Netbeans连接到Vagrant配置的VM(如果重要,请使用PuPHPet进行设置) 我的VM上有这些php.ini设置:[XDEBUG] xdebug.remote_connect_back=1 xdebug.default_enable=1 xdebug.remote_autostart=0 xdebug.max_nesting_level=256 xdebug.remote_enable=1 xdebug.remote_log=/tmp/php5-xdebug.log xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.idekey=netbeans-xdebugNetbeans的路径映射正确,并...

php – Composer安装失败:SSL握手超时

是什么导致了这些错误?每次我尝试安装composer时,都会发生10次这样的错误 注意:环境变量设置完美& laravel是最新版本. (版本5!?),Window 7 32位 谢谢. 通过phpinfo()收集的有关SSL的一些信息解决方法:尝试将php.ini中的default_socket_timeout更改为360. 这很奇怪但是,在我的情况下,它设置为default_socket_timeout = -1并且在我更改为default_socket_timeout = 360之后工作正常.

php – set_time_limit()超时

我有一个上传表单,将mp3上传到我的网站.我有一些用户的间歇性问题,我怀疑上传速度很慢…… 但无论如何第一行代码是set_time_limit(0);它确实修复了那些有连接需要一段时间才能上传的用户,但有些用户仍在计时,我不知道为什么. 它说脚本已超过60秒的限制执行.该脚本没有循环,所以它不像是某种无限循环. 奇怪的是,无论第一行中的代码行是什么,它总是会说“第一行,第二行等的错误”,即使它是set_time_limit(0);.我试过擦除它,第一行代码...

php – 使用AJAX autorefreshes在Web应用程序上超时会话的方法

我正在编写一个Web应用程序,它以设定的时间间隔使用AJAX调用自动刷新数据. 因为它正在这样做,所以服务器端用户会话永远不会超时,因为每次ajax调用都会刷新最后一个活动. 是否有良好的客户端规则我可以??实现超时用户?即我应该在浏览器中跟踪鼠标移动等,还是应该将AJAX调用指向不刷新会话的URL? 我喜欢我的AJAX调用点击启用会话的URL,因为我还可以验证用户是否已登录等. 关于我是否应该打扰用户超时的任何想法?解决方法:我使用过...

php – SugarCRM请求超时【代码】

我正在使用SugarCRM来获取案例中的记录(超过1000条记录).我已经设置了config_override.php:$sugar_config['max_record_fetch_size']= 1200;php.ini中: max_execution_time = 3600; 我仍然得到超时错误.我还需要改变什么?解决方法:将最大执行时间设置为0,以便它不会通过超时错误…但您需要优化代码或查询以获取记录.max_execution_time(0);

php – Swift_TransportException·无法与主机smtp.sendgrid.net建立连接[连接超时#110]【代码】

我正在使用Laravel 4.2,它使用swiftmailer lib来发送电子邮件.我正在尝试使用Sendgrid SMTP服务,但我在登台服务器上收到超时错误. 在我的本地开发中一切正常. mail.phpreturn array('driver' => 'smtp','host' => 'smtp.sendgrid.net','port' => 587,'encryption' => 'tls','username' => 'username''password' => ...我已切换到端口465和’ssl’,在本地工作,但在服务器上没有运气.服务器上启用了OpenSSL. 有趣的是Mandrill smtp(它...

设置PHP脚本执行超时时间的方法

设置PHP脚本执行超时的时间有下面这样一些方法: php.ini 中限定程序的最长执行时间是 30 秒,这是由 php.ini 配置文件中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的程序代码,代码会由于超时而执行失败,例如要发送很多电子邮件给大量收件者,或者要进行繁重的数据分析工作,服务器会在 30 秒后强行中止正在执行的程序,如何解决这个问题呢。 一、在php.ini里面设置 max_execution_time = 1800; 二、通过...

订单超时、活动过期解决方案 php监听redis key失效触发回调事件【代码】【图】

Redis 的 2.8.0 版本之后可用,键空间消息(Redis Keyspace Notifications),配合 2.0.0 版本之后的 SUBSCRIBE 就能完成这个定时任务的操作了,定时的单位是秒。 1.我们先订阅频道名为 redisChat 3.Key过期事件的Redis配置 这里需要配置 notify-keyspace-events 的参数为 “Ex”。x 代表了过期事件。notify-keyspace-events “Ex” 保存配置后,重启Redis服务,使配置生效。 PHP redis实现订阅键空间通知 redis实例化类:redi...

linux新安装了php,但是使用mysqli连接数据库一直超时【图】

centos7+mysql5.5+php5.6+nginx mysql php nginx都安装完成,然后启动了,网站也运行, 但是php文件中使用mysqli_connect时一直超时,有时也报错, (HY000/2002): No such file or directory 以为扩展没开,但是运行phpinfo(); mysql的扩展都有,最后还重启了几次软件,也不行, 最后搜索是php的配置有问题 mysqli_real_connect(): (HY000/2002): No such file or directory 网上有说的要改phpmyadmin的配置文件的很多,其实原因是php.in...

PHP检查从属状态,而没有mysql_connect超时问题【代码】

我有一个Web应用程序,其中有一个主mysql数据库和四个从数据库.我想处理所有(或几乎所有)从属服务器的只读(SELECT)查询.我们的负载平衡器会自动将用户发送到其中一台从属计算机,因为它们也正在运行Apache / PHP并正在提供网页.我正在使用一个包含文件来设置与数据库的连接,例如://for master server (i.e. - UPDATE/INSERT/DELETE statements) $Host = "10.0.0.x"; $User = "xx"; $Password = "xx"; $Link = mysql_connect( $Host,...

php-大型MySQL查询超时【代码】

我有以下代码:$theQuery = mysql_query("SELECT phrase, date from wordList WHERE group='nouns'"); while($getWords=mysql_fetch_array($theQuery)) {echo "$getWords[phrase] created on $getWords[date]<br>"; }该查询有75,000个结果,每当我运行代码时,我都会得到一个错误.解决方法:这里可能有几个问题,所有这些都是由于您的php.ini中的设置引起的.您的脚本可能会超时,因为PHP默认将脚本执行的时间最长设置为30秒.另一个原因(...

[PHP] PDO对象与mysql的连接超时【代码】【图】

在php中每一个new的PDO对象,都会去连接mysql,都会创建一条tcp连接.当pdo对象赋予的变量是一个的时候,那么他只会保持一个tcp连接,没有被引用的对象连接会直接断掉.如果不对这个对象进行任何操作,不传输任何数据,这条连接会在10秒后被mysql服务断掉. 如果使用了长连接参数,那么不管循环执行几次new PDO,只会有一个tcp连接 关于超时现象,网上的资料大部分说受两个参数interactive_timeout和wait_timeout影响,但是经过我测试,修改了这两...

PHP MySQL小查询超时,必须将限制设置为10【代码】

在为相对较小的查询调用mysql_query()时,出现了PHP超时错误,因此我必须将限制设置为10.Fatal error: Maximum execution time of 120 seconds exceeded in C:\xampp\htdocs\data.php on line 19我已经从代码中删除了循环,代码似乎挂在mysql_query()函数上.mysql_connect("192.168.50.250",$username,$password); @mysql_select_db($database) or die( "Unable to select database"); $query = "SELECT T.Tag as 'Device', y.alarmde...

避免使用PHP / PDO锁定SQLite数据库超时【代码】

我目前正在尝试修复issue in Drupal core’s issue queue,这与某人在执行搜索索引时访问网站时发生的超时有关,该操作通常是在调用cron命令时发生的,相当耗写的操作(因此很可能会发生仍然可以让公众访问).它源于SQLite的写锁定,通常这不是问题,但在这种情况下,因为进行此索引操作极大地增加了连接在等待释放锁时超时的可能性. 答案似乎是增加驱动程序等待锁定释放的时间.在PHP中,可以通过将PDO :: ATTR_TIMEOUT选项设置为等待锁定的...