/dev/null &", $output); 如果我删除 >/dev/null-6ren">
gpt4 book ai didi

php exec() 后台进程问题

转载 作者:IT王子 更新时间:2023-10-29 00:11:22 26 4
gpt4 key购买 nike

我正在尝试使用以下命令在后台处理文件,但它什么也没做。

exec("php csv.php $file $user > /dev/null &", $output);

如果我删除 >/dev/null & 那么文件会处理,但不会在后台处理。

exec("php csv.php $file $user", $output);

有什么想法吗?

最佳答案

注意:

如果一个程序用这个函数启动,为了让它继续在后台运行,程序的输出必须重定向到一个文件或另一个输出流。如果不这样做,将导致 PHP 挂起,直到程序执行结束。

http://php.net/manual/en/function.exec.php

所以:

exec("php csv.php $file $user > /dev/null &"); // no $output

关于php exec() 后台进程问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14555971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com