91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

五家渠市| 岳西县| 灵武市| 永丰县| 花莲市| 瓦房店市| 绥阳县| 永宁县| 张掖市| 黔南| 广灵县| 英超| 西乌珠穆沁旗| 张家界市| 贵阳市| 全州县| 谷城县| 双辽市| 陕西省| 上杭县| 民勤县| 淮南市| 大足县| 扶余县| 山丹县| 乌鲁木齐县| 罗平县| 宣化县| 汉中市| 民县| 九龙县| 博爱县| 罗城| 喀喇| 绍兴市| 宁德市| 惠州市| 芦山县| 姚安县| 昭通市| 星子县|