rabbitmq(MQ)全稱為Message Queue, 訊息佇列是一種應用程式對應用程式的通訊方法。應用程式透過讀取寫出入隊列的訊息來通信,而無需專用連接來連結它們。訊息傳遞指的是程式之間透過在訊息中發送資料進行通信,而不是透過直接呼叫彼此來通信,直接調用通常是用於諸如遠端過程調用的技術。排隊指的是應用程式透過 佇列來通訊。佇列的使用除去了接收和發送應用程式同時執行的要求。其中較成熟的MQ產品有IBM WEBSPHERE MQ等等。
<?php namespace PhpAmqpLib\Connection; class AMQPLazyConnection extends AMQPStreamConnection { /** * Gets socket from current connection * * @deprecated */ public function getSocket() { $this->connect(); return parent::getSocket(); } /** * {@inheritdoc} */ public function channel($channel_id = null) { $this->connect(); return parent::channel($channel_id); } /** * @return null|\PhpAmqpLib\Wire\IO\AbstractIO */ protected function getIO() { if (empty($this->io)) { $this->connect(); } return $this->io; } /** * Should the connection be attempted during construction? * * @return bool */ public function connectOnConstruct() { return false; } }
本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn
相關文章
23 Apr 2018
這篇文章主要介紹了取得客戶端ip、地理資訊、瀏覽器、真實IP的php類別庫,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
14 May 2023
隨著網路技術的發展,Web應用程式和API應用程式越來越普遍。為了存取這些應用程序,需要使用API客戶端庫。在PHP中,Guzzle是一個廣受歡迎的API客戶端程式庫,它提供了許多功能,使得在PHP中存取Web服務和API變得更加容易。 Guzzle庫的主要目標是提供一個簡單而強大的HTTP客戶端,它可以處理任何形式的HTTP請求和回應,並且支援並發請求處理。在
10 Jun 2023
Go語言是近年來非常流行的程式語言,它被廣泛應用於Web開發、系統程式設計、雲端運算等領域。在Go語言中使用HTTP協定進行網路通訊是非常常見的場景,而為了方便地編寫HTTP客戶端程序,Go語言提供了標準庫中自帶的net/http套件及其相關子套件。不過,有時候我們在使用HTTP客戶端庫時卻會遇到一些問題,例如程式無法正確取得到網路服務端回傳的數據,或是客戶端程式
14 May 2023
PHP8.0中的HTTP客戶端庫PHP8.0的發布帶來了許多新特性和改進,其中一個最引人注目的是內建的HTTP客戶端庫的加入。這個函式庫提供了一個簡單的方法來傳送HTTP請求並處理傳回的回應。在本文中,我們將探討這個函式庫的主要功能和用法。發送HTTP請求使用PHP8.0內建的HTTP客戶端庫發送HTTP請求非常簡單。在本例中,我們將使用GET方法來取得這個網站的首頁
27 May 2023
一、ThinkPHP資料庫操作在ThinkPHP中,我們可以透過它提供的資料庫操作類別來進行資料庫的操作。常用的資料庫操作類別有:Db類別在ThinkPHP中,我們可以使用Db類別來進行對資料庫的增、刪、改、查等操作。其使用範例如下: