在PHP脚本Symfony 2中运行控制台命令

在PHP脚本Symfony 2中运行控制台命令,php,symfony,command,composer-php,Php,Symfony,Command,Composer Php,我有这个控制台命令: php app/console jms-job-queue:run 我想在单击网站上的按钮时运行此命令。 所以我不需要命令提示符来做这件事 这在symfony 2中可能吗?也许使用普通的phpexec函数就足够了。您可以尝试定义所需的行为,然后让您的控制台命令和控制器操作调用该服务。这促进了代码重用,并允许您在任何地方调用该函数 您还可以看看以前回答过的这个问题: 一个好主意是创建一个帮助器类来为您执行此操作,因为在每个开发人员和产品环境中,命令看起来都不同。您还可以添加

我有这个控制台命令:

php app/console jms-job-queue:run
我想在单击网站上的按钮时运行此命令。 所以我不需要命令提示符来做这件事


这在symfony 2中可能吗?

也许使用普通的php
exec
函数就足够了。

您可以尝试定义所需的行为,然后让您的控制台命令和控制器操作调用该服务。这促进了代码重用,并允许您在任何地方调用该函数

您还可以看看以前回答过的这个问题:

一个好主意是创建一个帮助器类来为您执行此操作,因为在每个开发人员和产品环境中,命令看起来都不同。您还可以添加方法来检查是否有任何进程正在运行,或者杀死一个进程

不确定,但我想您需要命令的完整路径:

[%kernel.root_dir%] / console jms-job-queue:run

您可以将命令定义为服务,如,并在控制器中使用它