【发布时间】:2015-02-22 18:32:08
【问题描述】:
我正在运行一个 php 脚本,该脚本在我的 Windows 操作系统中无法正常运行,但它应该在 linux 中运行。
我发现 nohup 不是与 windows 相关的工具。
$ffmpeg = 'C:\ffmpeg\bin\ffmpeg';
$command = "nohup >/dev/null 2>&1 ".$ffmpeg." -i {$input_path} {$ffmpeg_string} -stats -y {$output_path} 2> {$log_path} >/dev/null &";
exec( $command );
如果我想在 Windows 上运行此代码,那么我最好的选择是什么。 详细的解释将不胜感激,因为我对后台进程了解不多。
【问题讨论】:
-
你有没有试过
$shell = new COM("WScript.Shell");,如果我无法废弃windows并转移到linux,我会这样做,然后再次推荐使用beanstalkd来运行后台任务..
标签: php windows ffmpeg background-process nohup