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

首頁 PHP 庫 其它類庫 純PHP AMQP庫
純PHP AMQP庫

AMQP,即Advanced Message Queuing Protocol,一個提供統(tǒng)一消息服務(wù)的應(yīng)用層標準高級消息隊列協(xié)議,是應(yīng)用層協(xié)議的一個開放標準,為面向消息的中間件設(shè)計?;诖藚f(xié)議的客戶端與消息中間件可傳遞消息,并不受客戶端/中間件不同產(chǎn)品,不同的開發(fā)語言等條件的限制。Erlang中的實現(xiàn)有 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
                ));
        }
    }


免責聲明

本站所有資源均由網(wǎng)友貢獻或各大下載網(wǎng)站轉(zhuǎn)載。請自行檢查軟件的完整性!本站所有資源僅供學習參考。請不要將它們用于商業(yè)目的。否則,一切后果由您負責!如有侵權(quán),請聯(lián)系我們刪除。聯(lián)系方式:admin@php.cn

相關(guān)文章

在 Joomla 中連接第三方 PHP 庫 在 Joomla 中連接第三方 PHP 庫

28 Dec 2024

PHP 庫很方便,因為可以從應(yīng)用程序中的任何位置訪問它們:從插件、組件模型、模塊等。如果有人已經(jīng)解決了類似的問題并將其設(shè)計為庫(甚至更新了它),那就有意義了

什么是c的純庫庫 什么是c的純庫庫

25 Jul 2025

一個頭文件庫是指所有代碼都包含在頭文件中的C 庫,無需單獨的源文件或鏈接步驟。1.模板必須在編譯時可見,因此需定義在頭文件中;2.便于分發(fā)和集成,只需包含頭文件即可使用;3.支持內(nèi)聯(lián)函數(shù)和常量定義,適合現(xiàn)代C 特性。盡管會增加編譯時間并增大頭文件體積,但因其簡潔性和靈活性被廣泛采用,典型例子包括Eigen、nlohmann/json、Catch2和fmt庫,這些庫通過包含頭文件即可直接使用,無需額外鏈接,完整結(jié)束。

WordPress使用的JavaScript和PHP庫 WordPress使用的JavaScript和PHP庫

17 Feb 2025

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

PHP可以使用PDO創(chuàng)建數(shù)據(jù)庫嗎? PHP可以使用PDO創(chuàng)建數(shù)據(jù)庫嗎?

08 Nov 2024

在 PHP 中使用 PDO 創(chuàng)建數(shù)據(jù)庫在 PHP 中,PDO(PHP 數(shù)據(jù)對象)是廣泛使用的與數(shù)據(jù)庫交互的擴展。它的其中之一...

如何優(yōu)化PHP 7中的數(shù)據(jù)庫查詢? 如何優(yōu)化PHP 7中的數(shù)據(jù)庫查詢?

10 Mar 2025

本文探討了PHP 7中的優(yōu)化數(shù)據(jù)庫查詢。它解決了源于效率低下的查詢,網(wǎng)絡(luò)延遲和數(shù)據(jù)庫服務(wù)器負載的性能瓶頸。策略包括使用適當?shù)臄?shù)據(jù)類型,索引,查詢優(yōu)化

如何根據(jù)數(shù)據(jù)庫類型字符串動態(tài)創(chuàng)建PHP對象? 如何根據(jù)數(shù)據(jù)庫類型字符串動態(tài)創(chuàng)建PHP對象?

20 Nov 2024

從數(shù)據(jù)庫類型字符串動態(tài)創(chuàng)建 PHP 對象根據(jù) MySQL 數(shù)據(jù)庫中的類型定義創(chuàng)建 PHP 對象需要動態(tài)...

See all articles