Laravel命令不会从MySql触发器启动

时间:2019-03-13 15:38:52

标签: mysql laravel artisan database-trigger mysql-udf

我正在为此项目使用 Laravel 5.5 MySql 5.5

考虑一下MySql触发函数中的这个片段:

 SET cmd = CONCAT('/usr/bin/php 
 /data/virtualhosts/project/public_html/artisan command:process-command ', 
 @currentRecordId);
 SET result = sys_eval(cmd);

在我的命令类句柄函数中,此函数可以正常工作:

    DB::table('test')→insert([

        ['value1' => '1111', 'value2' =>  '222']

    ]);

但是这些不是

Log::info('TEST: ' . $this->argument('id'));
MyJob::dispatch($this→argument('id'));

为什么会这样?

0 个答案:

没有答案