上一周队列任务,本地还可以运行.不知道什么原因造成的,现在本地不执行了,但是测试环境上是可以运行的.我的redis启动了,也进行了监听
`
php artisan queue:listen
`
use DispatchesJobs;
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
\DB::listen(function($sql, $bindings, $time) {
});
//创建订单的时候执行此队列
OrderModel::created(function($order){
$this->dispatch(new SendOrderUser($order));
// \Log::info($order);
});
}
这里打印Log文件里是有数据的,下面任务里打印就没有数据了
class SendOrderUser extends Job implements SelfHandling, ShouldQueue
{
use InteractsWithQueue, SerializesModels;
protected $order;
/**
* Create a new job instance.
*
* @return void
*/
public function __construct(OrderModel $order)
{
$this->order = $order;
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
}
请问是什么原因造成的,谢谢