zoukankan      html  css  js  c++  java
  • pheanstalk put 延时队列

    用pheanstalk客户端投放延时任务时,按照文档的参数顺序投放起不到延时的效果,取出(预订)job时data获取的数据也不是投放的字段值,

    put <pri> <delay> <ttr> <bytes>
    <data>  
     

    投放时,把这些参数顺序和文档上展示的顺序相反,预定任务时也起到了延时效果,并且也能拿到正确的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 // 任务的优先级
    );
    }
    }
  • 相关阅读:
    新式类、经典类与多继承
    实现抽象类之方式二
    实现抽象类之方式一
    re模块
    28个高频Linux命令
    Git使用教程
    编程语言介绍
    编码
    进制
    操作系统简史
  • 原文地址:https://www.cnblogs.com/liugx/p/5774798.html
Copyright © 2011-2022 走看看