downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

Types de ressources> <Installation
[edit] Last updated: Fri, 24 May 2013

view this page in

Configuration à l'exécution

Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.

Options de configuration AMQP
Nom Défaut Modifiable Historique
amqp.host localhost PHP_INI_ALL
amqp.vhost / PHP_INI_ALL
amqp.port 5672 PHP_INI_ALL
amqp.login guest INI_ALL
amqp.password guest PHP_INI_ALL
amqp.auto_ack 0 PHP_INI_ALL
amqp.min_messages 0 PHP_INI_ALL
amqp.max_messages 1 PHP_INI_ALL
amqp.prefetch_count 3 PHP_INI_ALL

Voici un éclaircissement sur l'utilisation des directives de configuration.

amqp.host string

L'hôte utilisé pour la connexion.

amqp.vhost string

L'hôte virtuel sur le broker sur lequel la connexion s'effectue.

amqp.port integer

Le port utilisé pour la connexion.

amqp.login string

Le nom d'utilisateur à utiliser lors de l'authentification sur le broker.

amqp.password string

Le mot de passe à utiliser lors de l'authentification sur le broker.

amqp.auto_ack integer

Si les appels aux méthodes AMQPQueue::get() et AMQPQueue::consume() doivent nécessité que le client reconnaisse explicitement les messages. Le fait de définir cette valeur à 1 passera le drapeau AMQP_AUTOACK lors des appels aux méthodes ci-dessus si le drapeau flags n'est pas spécifié

amqp.min_messages integer

Le nombre minimal de messages requis lors d'un appel à la méthode AMQPQueue::consume().

amqp.max_messages integer

Le nombre maximal de messages requis lors d'un appel à la méthode AMQPQueue::consume().

amqp.prefetch_count integer

Le nombre de messages à pré-charger depuis le serveur lors d'un appel à la méthode AMQPQueue::get() ou à la méthode AMQPQueue::consume() lorsque le drapeau AMQP_AUTOACK n'est pas défini.



add a note add a note User Contributed Notes Configuration à l'exécution - [1 notes]
up
0
pinepain at gmail dot com
4 months ago
It is not documented right here, but amqp.timeout (integer) INI setting exists, check AMQPConnection::setTimeout for more.

Also you can pass it as a 'timeout' key in credentials array in AMQPConnection::__construct

Actually, it works as a timeout to wait for a new messages in AMQPQueue::consume method before die with

Fatal error: Uncaught exception 'AMQPConnectionException' with message 'Resource temporarily unavailable' in /path/to/test/file.php:12

 
show source | credits | stats | sitemap | contact | advertising | mirror sites