Index de l'aide
Paramètre serveur : setBufferTime(valeur)
Description
Les messages arrivent au serveur sous forme de flux continues en plusieurs fois. A chaque morceau de message, le serveur cherche le caractère de fin (voir méthode setServerEOF()) pour reconstituer le message en entier et le traiter. Afin d'économiser des ressources il est possible de définir un temps de pause pendant lequel le serveur ne fait rien mais qui permet au buffer de se remplir de plusieurs morceaux de messages en une seule fois. Ce temps écoulé, le serveur décompose le message en fonction du caractère de fin et les traites les uns après les autres.
Cette méthode ralentit le PING des clients mais permet d'économiser des ressources CPU. Dans le cas d'un chat, le fait q'un message arrive 30 ms plus tard que la normale passe inaperçu, mais sur une centaine de personnes, il est possible de diviser par 2 les ressources CPU utilisées. Par défaut, la valeur est de 10 ms. Il est possible d'appeler cette méthode à n'importe quel moment de l'exécution de votre script application.
Exemple :
<?php
setBufferTime(10);
function onNewClient($uid){
....
}
?>