localisation actuelle: Maison > site de téléchargement > Téléchargement de la bibliothèque > Autres bibliothèques > Bibliothèque PHP AMQP pure
Bibliothèque PHP AMQP pure
Classer: Téléchargement de la bibliothèque / Autres bibliothèques | Temps de libération: 2017-12-12 | visites: 1584 |
Télécharger: 59 |
Derniers téléchargements
Aquarium Fantastique
Filles en première ligne
Ailes d'étoiles
Petite Fée des Fleurs Paradis Féérique
Restaurant Histoire mignonne
Exploration de voyage à Shanhe
Amour et producteur
Le cerveau le plus puissant 3
Odd Dust : Damila
Jeune voyage vers l'Ouest 2
24 heuresClassement de lecture
- 1 Comment remplir une liste déroulante HTML avec les données d'une base de données MySQL ?
- 2 dvwssr.dll – Qu'est-ce que dvwssr.dll ?
- 3 Comment concaténer des chaînes C sur une seule ligne ?
- 4 Comment pouvons-nous gérer les connexions MySQL inactives ?
- 5 Comment gérer les cookies d'authentification pour les requêtes HTTP dans Go ?
- 6 Qu’est-ce que le cloud mining ?
- 7 Comment dépanner les erreurs « Impossible de se connecter au serveur MySQL » lors de la connexion à distance via la ligne de commande ? .
- 8 Pourquoi ne puis-je pas mettre à jour une table dans un déclencheur qui modifie la même table dans MySQL ?
- 9 Comment extraire du texte multiligne du HTML avec JavaScript Regex ?
- 10 Fonctions et modules Python : écrire du code réutilisable comme un pro
- 11 Bloquer les codes Mayhem pour novembre 2024
- 12 Comment les programmeurs C peuvent-ils développer de puissants plugins de navigateur avec NPAPI ?
- 13 Comment puis-je exécuter mon application Go avec des privilèges d'administrateur sans élévation manuelle de l'UAC ?
- 14 Puis-je utiliser XPath avec BeautifulSoup ?
- 15 Comment convertir des entiers en chaînes en PHP : quelle méthode est la meilleure ?
Derniers tutoriels
-
- Aller au langage pratique GraphQL
- 1993 2024-04-19
-
- Premiers pas avec MySQL (Professeur Mosh)
- 1797 2024-04-07
-
- Mock.js | Axios.js | Json | Dix jours de cours de qualité
- 2610 2024-03-29
AMQP, ou Advanced Message Queuing Protocol, est un protocole de file d'attente de messages avancé standard de couche application qui fournit des services de messagerie unifiés. Il s'agit d'une norme ouverte pour les protocoles de couche application et est conçue pour les middlewares orientés messages. Les clients et middleware de messages basés sur ce protocole peuvent transmettre des messages et ne sont pas limités par différents produits client/middleware, différents langages de développement, etc. Les implémentations dans Erlang incluent RabbitMQ, etc.
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 )); } }