网站建设资讯

NEWS

网站建设资讯

php如何执行shell不等待响应

本篇内容主要讲解“php如何执行shell不等待响应”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何执行shell不等待响应”吧!

成都创新互联公司网站建设公司,提供成都网站设计、做网站、成都外贸网站建设公司,网页设计,建网站,PHP网站建设等专业做网站服务;可快速的进行网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,是专业的做网站团队,希望更多企业前来合作!

php执行shell不等待响应的方法:首先打开相应的后台;然后通过“system("nohup ./test.py $s &");”方法实现即可。

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

php怎么执行shell不等待响应?

php用system后台运行命令不等待结果的用法

system("nohup ./test.py $s &");

这个不会在后台运行,php会一直挂起直到test.py结束。

system("nohup ./test.py $s >>log.txt &");

这样写才能在后台运行因为system函数启动一个程序并希望保持在后台运行,

必须确保该程序的输出被重定向到一个文件或者其它输出流去,否则PHP 会在程序执行结束前挂起。

比如:

1、 system(“nohup ./test.py $s >>/tmp/output.txt &”);

2、 system(“nohup ./test.py $s > /dev/null 2>&1 &”);

(2>&1是错误输出转到标准输出,想读错误输出就加2>&1,不加读不到错误)

或 system(“nohup ./test.py $s > /dev/null &”);

到此,相信大家对“php如何执行shell不等待响应”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


新闻名称:php如何执行shell不等待响应
路径分享:http://cdweb.net/article/pdsohg.html