需求:
用户自定义下次提醒时间,因此采用延时发送:
$time2wait = $timing - time();
$jobData = [ 'id' => $result,'wait'=>$time2wait ] ;
if( $time2wait > 0 ){
Queue::later( $time2wait,$jobHandlerClassName , $jobData , $jobQueueName );
}else{
Queue::push( $jobHandlerClassName , $jobData , $jobQueueName );
}redis中有数据,如图:
就是不执行消费动作。
如果立即消费,则成功。
最佳答案