亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中Resque擴展庫的使用方法

發布時間:2020-06-09 10:32:25 來源:億速云 閱讀:238 作者:Leah 欄目:編程語言

這篇文章給大家分享的是PHP中Resque擴展庫的使用方法。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

PHP-Resque是PHP對Resque的擴展庫,可以使PHP也能進行使用Resque,Resque是基于Redis開發的后臺進程系統,相較其它的Queue系統, Resque的設計是非常簡潔,充分利用Redis的特性。

一、安裝 php-resque

進入項目根目錄,composer 安裝 php-resque

composer require chrisboulton/php-resque

二、常用方法

1、連接 redis

// setBackend($server, $database = 0)
Resque::setBackend('127.0.0.1:6379');

2、向隊列中添加工作

// enqueue($queue, $class, $args = null, $trackStatus = false)
$token = Resque::enqueue('default', 'My_Job', ['name'=>'test'], true);

3、查看工作狀態

$status = (new Resque_Job_Status($token))->get();

4、停止(移除)工作

(new Resque_Job_Status($token))->stop();

三、常駐任務處理隊列(示例:worker.php)

// 處理 default 隊列;也可以填 *,代表所有隊列
$worker = new Resque_Worker('default');
// LOG_NONE 不寫日志, LOG_NORMAL 普通,LOG_VERBOSE 詳細
$worker->logLevel = Resque_Worker::LOG_VERBOSE;
// 隊列處理時間間隔,單位:秒
$worker->work(5);

注:worker.php 要以命令行的方法執行,并長駐后臺,/usr/local/php/bin/php /xxx/xxx/worker.php

四、處理工作的類

class My_Job
{
    /**
     * 前置操作
     * @return void
     */
    public function setUp()
    {
        // ... Set up environment for this job
    }
    /**
     * 消費隊列
     * @return void
     */
    public function perform()
    {
        // execute a job
    }
    /**
     * 后置操作
     * @return void
     */
    public function tearDown()
    {
        // ... Remove environment for this job
    }
}

看完上述內容,你們掌握PHP中Resque擴展庫的使用方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

静海县| 邵武市| 玉屏| 磴口县| 静乐县| 府谷县| 彝良县| 延津县| 新泰市| 盐池县| 宝山区| 惠州市| 深水埗区| 彭山县| 通榆县| 大冶市| 泰州市| 灌南县| 赣州市| 紫金县| 横峰县| 莱西市| 繁昌县| 旌德县| 平和县| 库伦旗| 清涧县| 大余县| 宣化县| 斗六市| 会东县| 三明市| 仁布县| 黄浦区| 佛坪县| 菏泽市| 同心县| 杨浦区| 中江县| 长治县| 泰顺县|