我正在开发CakePHP项目。如何从控制器执行shell命令
我有一些任务在后台执行,可能需要很长时间才能完成。所以我用cakephp-queue插件(感谢dev)。
现在我提出我的所有任务在外壳和每次用户点击一个按钮,一个新的作业从控制器使用此功能
$job = $this->QueuedJobs->createJob('Scan', [
'server_id' => $id,
'user' => $this->Auth->user('id'),
]);
这是工作的罚款创建。但是为了执行任务,我需要从终端运行命令
bin/cake queue runworker
当项目正式运行和部署时,这是不可能的。那么,如何在创建作业后从控制器内执行此命令?
谢谢。我多次浏览文档,但无法完全确定。我以前从未使用cron作业。现在对我来说很清楚。再次感谢。 –