我正在開發CakePHP項目。如何從控制器執行shell命令
我有一些任務在後臺執行,可能需要很長時間才能完成。所以我用cakephp-queue插件(感謝dev)。
現在我提出我的所有任務在外殼和每次用戶點擊一個按鈕,一個新的作業從控制器使用此功能
$job = $this->QueuedJobs->createJob('Scan', [
'server_id' => $id,
'user' => $this->Auth->user('id'),
]);
這是工作的罰款創建。但是爲了執行任務,我需要從終端運行命令
bin/cake queue runworker
當項目正式運行和部署時,這是不可能的。那麼,如何在創建作業後從控制器內執行此命令?
謝謝。我多次瀏覽文檔,但無法完全確定。我以前從未使用cron作業。現在對我來說很清楚。再次感謝。 –