Ⅰ php怎么在后台持续运行
通常的做法是在服务器增加计划任务,指定好间隔时间执行php程序。以Windows服务器为例:
http://jingyan..com/article/ca00d56c767cfae99febcf73.html
以上是添加计划任务的具体步骤。
Ⅱ 如何让php程序在linux下一直运行
Linux 服务器上面,用 php 解释器脚本方式运行你的 php 代码。
网站的 php 代码是被 web 服务器调用的。这种调用都有对话时间的概念,除非你设置 web 服务器永远不超时(我记得这不可能),而且访问时浏览器打开某个网页后永远不关闭,而且还要设置浏览器的超时是永远不超市(当然这也不可能)。还要设置服务器到你的计算机的所有中继线路都不会因为超时而关掉你的数据对话(这似乎也更不可能),那么你可以实现 web 服务器网页的 php 程序一直运行。
Ⅲ php中怎么让程序一直运行下去,而不是超过30秒就停止
set_time_limit(0); //设置不超时,程序一直运行。
ignore_user_abort(true); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.
Ⅳ php 执行程序浏览器关闭了,还在执行,是什么原因
关闭就不执行了,但是有时你执行了一个sql,执行这个sql需要时间,就算你关闭了浏览器,但是这个请求已经发出,所以会执行下去。
Ⅳ 为什么浏览器关闭后PHP还会一直执行
phpfpm + php情况下,如果客户端client异常推出了,服务端的程序还是会继续执行,直到与IO进行了两次交互操作。服务端发现客户端已经断开连接,这个时候会触发一个user_abort,如果这个没有设置ignore_user_abort,那么这个php-fpm的程序才会被中断。
==================================
ignore_user_abort()函数是否设置为false,如果为true,那么当用户关闭浏览器后,php页面还会继续执行!同时发现你对页面设置了set_time_limit(0),就是说脚本不会超时