码迷,mamicode.com
首页 > 其他好文 > 详细

pheanstalk put 延时队列

时间:2016-08-16 00:35:28      阅读:1667      评论:0      收藏:0      [点我收藏+]

标签:

用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 // 任务的优先级
);
}
}

 

pheanstalk put 延时队列

标签:

原文地址:http://www.cnblogs.com/liugx/p/5774798.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!