国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

純PHP AMQP庫(kù)

AMQP,即Advanced Message Queuing Protocol,一個(gè)提供統(tǒng)一訊息服務(wù)的應(yīng)用層標(biāo)準(zhǔn)高級(jí)訊息佇列協(xié)定,是應(yīng)用層協(xié)定的一個(gè)開(kāi)放標(biāo)準(zhǔn),為面向訊息的中間件設(shè)計(jì)。基於此協(xié)定的用戶(hù)端與訊息中間件可傳遞訊息,且不受客戶(hù)端/中介軟體不同產(chǎn)品,不同的開(kāi)發(fā)語(yǔ)言等條件的限制。 Erlang中的實(shí)作有 RabbitMQ等。

abstract class AbstractChannel
{
    const PROTOCOL_080 = '0.8';
    const PROTOCOL_091 = '0.9.1';
    public static $PROTOCOL_CONSTANTS_CLASS;
    public function __construct(AbstractConnection $connection, $channel_id)
    {
        $this->connection = $connection;
        $this->channel_id = $channel_id;
        $connection->channels[$channel_id] = $this;
        $this->frame_queue = array(); // Lower level queue for frames
        $this->method_queue = array(); // Higher level queue for methods
        $this->auto_decode = false;
        $this->msg_property_reader = new AMQPReader(null);
        $this->wait_content_reader = new AMQPReader(null);
        $this->dispatch_reader = new AMQPReader(null);
        $this->protocolVersion = self::getProtocolVersion();
        switch ($this->protocolVersion) {
            case self::PROTOCOL_091:
                self::$PROTOCOL_CONSTANTS_CLASS = 'PhpAmqpLib\Wire\Constants091';
                $c = self::$PROTOCOL_CONSTANTS_CLASS;
                $this->debug = new DebugHelper($c);
                $this->amqp_protocol_header = $c::$AMQP_PROTOCOL_HEADER;
                $this->protocolWriter = new Protocol091();
                $this->waitHelper = new Wait091();
                $this->methodMap = new MethodMap091();
                break;
            case self::PROTOCOL_080:
                self::$PROTOCOL_CONSTANTS_CLASS = 'PhpAmqpLib\Wire\Constants080';
                $c = self::$PROTOCOL_CONSTANTS_CLASS;
                $this->debug = new DebugHelper($c);
                $this->amqp_protocol_header = $c::$AMQP_PROTOCOL_HEADER;
                $this->protocolWriter = new Protocol080();
                $this->waitHelper = new Wait080();
                $this->methodMap = new MethodMap080();
                break;
            default:
                throw new AMQPRuntimeException(sprintf(
                    'Protocol: %s not implemented.',
                    $this->protocolVersion
                ));
        }
    }


免責(zé)聲明

本站所有資源皆由網(wǎng)友貢獻(xiàn)或各大下載網(wǎng)站轉(zhuǎn)載。請(qǐng)自行檢查軟體的完整性!本站所有資源僅供學(xué)習(xí)參考。請(qǐng)不要將它們用於商業(yè)目的。否則,一切後果都由您負(fù)責(zé)!如有侵權(quán),請(qǐng)聯(lián)絡(luò)我們刪除。聯(lián)絡(luò)方式:admin@php.cn

相關(guān)文章

php pdo資料庫(kù)操作封裝類(lèi)別程式碼 php pdo資料庫(kù)操作封裝類(lèi)別程式碼

25 Jul 2016

php pdo資料庫(kù)操作封裝類(lèi)別程式碼

PHP QR Code 條碼與二維碼產(chǎn)生類(lèi)別庫(kù) PHP QR Code 條碼與二維碼產(chǎn)生類(lèi)別庫(kù)

25 Jul 2016

PHP QR Code 條碼與二維碼產(chǎn)生類(lèi)別庫(kù)

WordPress使用的JavaScript和PHP庫(kù) WordPress使用的JavaScript和PHP庫(kù)

17 Feb 2025

WordPress 深度依賴(lài)第三方 JavaScript 和 PHP 庫(kù),其中 jQuery 是使用最廣泛的 JavaScript 庫(kù),PHP 庫(kù)主要由單個(gè)類(lèi)文件組成。其他使用的 JavaScript 庫(kù)包括 jQuery Masonry、jQuery Hotkeys、jQuery Suggest、jQuery Form、jQuery Color、jQuery Migrate、jQuery Schedule、jQuery UI、Backbone、colorpicker、hoverIntent、S

PHP腳本資料庫(kù)功能詳解(下)_PHP教程 PHP腳本資料庫(kù)功能詳解(下)_PHP教程

21 Jul 2016

PHP腳本資料庫(kù)功能詳解(下)。用類(lèi)別加快PHP的資料庫(kù)開(kāi)發(fā) 資料庫(kù)的存取函數(shù)較多,使用不當(dāng)會(huì)降低效率,甚至導(dǎo)致錯(cuò)誤。而PHP的本身就是開(kāi)放的、可擴(kuò)充的,很多人為它開(kāi)

如何使用單例模式有效管理 PHP 類(lèi)別中的資料庫(kù)連線(xiàn)? 如何使用單例模式有效管理 PHP 類(lèi)別中的資料庫(kù)連線(xiàn)?

03 Nov 2024

在 PHP 類(lèi)別中使用 PDO 在您的程式碼中,您嘗試擴(kuò)展 PDO 類(lèi)別並在 Foo 類(lèi)別中實(shí)例化它。然而,這...

PHP中如何有效地將PDO整合到類(lèi)別中進(jìn)行資料庫(kù)互動(dòng)? PHP中如何有效地將PDO整合到類(lèi)別中進(jìn)行資料庫(kù)互動(dòng)?

02 Nov 2024

將 PDO 合併到資料庫(kù)互動(dòng)類(lèi)別中擴(kuò)展 PHP 中的 PDO 類(lèi)別並不是將 PDO 合併到...的最合適方法。

See all articles