用pheanstalk客户端投放延时任务时,按照文档的参数顺序投放起不到延时的效果,取出(预订)job时data获取的数据也不是投放的字段值,
put <pri> <delay> <ttr> <bytes>\r\n | |
<data>\r\n | |
投放时,把这些参数顺序和文档上展示的顺序相反,预定任务时也起到了延时效果,并且也能拿到正确的data数据
public function actionPutjob(){ $pheanstalk = new Pheanstalk(‘192.168.110.100‘); for($i=100;$i>0;$i--) { $put = $pheanstalk->useTube(‘testtube‘)->put( $i.‘abc‘, // 任务内容 $i, // 处理任务的时间 $i, // 0为不等待直接放到ready队列中 $i // 任务的优先级 ); }}
时间: 2024-08-05 15:24:25