重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
php test.php 2&1 file :错误输出到终端,标准输出被重定向到文件file。php test.php file 2&1 :标准输出被重定向到文件file,然后错误输出也重定向到和标准输出一样,所以错误也输出到文件file。
目前创新互联建站已为近1000家的企业提供了网站建设、域名、虚拟主机、网站改版维护、企业网站设计、达茂旗网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
当你在命令行启动这个Web Server时,如果指定了一个PHP文件,则这个文件会作为一个“路由”脚本,意味着每次请求都会先执行这个脚本。如果这个脚本返回 FALSE ,那么直接返回请求的文件(例如请求静态文件不作任何处理)。
主要是以下几点:废除了PSR-0中_就是目录分割符的写法,_下划线在完全限定类名中是没有特殊含义了。类文件名要以 .php 结尾。类名必须要和对应的文件名要一模一样,大小写也要一模一样。
1、也就是说,只要首尾没有?php和?,中间是允许夹杂HTML的。所以把首尾的?php和?去掉就可以了就可以了。
2、可以在获得这个网页的内容的代码处,设置一个时间延迟,比如60秒。
3、若你使用的是FastCGI模式,使用fastcgi_finish_request()能马上结束会话,但PHP线程继续在跑。
4、这个http的请求也就会一直挂起。总之,无论如何也不可能实现http请求结束后,php还继续执行的情况。不过有别的变通方法,比如PHP可以在服务端用CLI的模式持续运行,也可以再客户端用ajax发起新的http请求,执行新的PHP脚本。
5、我觉得不管后台有没有处理完成,5秒的时候输出OK,这个是可以的,用前端JS就行,但是输出OK后,你断开连接,这个就不现实了,连接都已经断开了,就跟后台没关系了。
可以在获得这个网页的内容的代码处,设置一个时间延迟,比如60秒。
如果你确定**这段程序在php允许的默认的30秒内,这段程序是完全可以执行完成,并顺序执行的。如果你的这段耗时程序超过了30秒,基本上不好实现了,如果超过这个限定,php会报错退出。
可以通过PHP中的require()、include()包含引用函数来实现 例如:require(php);require(php);或者:include(php);include(php);require()、include() 详细功能与区别可以百度一下。