作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在调用 exec 以使用 php exec() 和 wget 在后台运行脚本。但是每次我调用它时,它都会在我的服务器中创建一个带有 url 参数的文件。我试图禁用输出并尝试将其存储到特定文件中。两者都失败了。
这是我的代码
function execInBackground($cmd)
{
$cmd = escapeshellcmd($cmd);
exec($cmd . " > /dev/null &");
}
execInBackground('wget -q http://example.com/d/do-processing?process=501&res=201');
do-processing?process=501&res=201
exec($cmd . " > process.out 2> process.err < /dev/null &");
最佳答案
解决方案是使用 wgets 的 -o
或 --output-file
像这样的论点:exec('wget -q -o /dev/null http://example.com/d/do-processing?process=501&res=201 &');
然后不会创建输出文件。
关于php exec 与 WGET 创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52814478/
我是一名优秀的程序员,十分优秀!