大佬教程收集整理的这篇文章主要介绍了php – 如何在后台运行自定义Symfony2命令,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
protected function execute(InpuTinterface $input,OutpuTinterface $output) { $command = $this->getApplication()->find('demo:greet'); $arguments = array( ... ); $input = new ArrayInput($arguments); $returnCode = $command->run($input,$output); }
我怎样才能从控制器执行命令将其分配到后台而无需等待它完成执行?
换句话说,相当于什么
$nohup PHP app/console demo:greet &
但是关于你想要实现的目标,我认为你应该使用流程组件:
use Symfony\Component\Process\Process; $process = new Process('ls -lsa'); $process->run(function ($type,$buffer) { if ('err' === $typE) { echo 'ERR > '.$buffer; } else { echo 'OUT > '.$buffer; } });
以上是大佬教程为你收集整理的php – 如何在后台运行自定义Symfony2命令全部内容,希望文章能够帮你解决php – 如何在后台运行自定义Symfony2命令所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。