2012-02-03 3 views
0

bibliothèque jaxl a callbacks à différentes fonctions définies par l'utilisateurjaxl/XMPP rappel continu

function getId($payload, $jaxl) {   <--------- some function 
return $payload; 
} 

$echobot = new main(); 
$jaxl->addPlugin('jaxl_post_auth', array($echobot, 'poAu')); <--- callback to a function 

est-il possibe d'avoir une fonction de rappel qui est appelée en permanence, après un intervalle fixe

disent

$jaxl->addPlugin('jaxl_cont_func', array($echobot, 'callAfterEverySecond')); 

Répondre

1

un peu en retard, mais si vous vous souciez toujours de la fonctionnalité JAXLCron doit être utilisé ici .... vérifier ceci pour un exemple: http://abhinavsingh.com/blog/2010/01/get-lyrics-for-any-song-using-xmpp-and-php-right-into-your-im-add-lyricsflygtalkbots-com/, également faire v3.x branche checkout qui est mieux/plus propre que v2.x

+0

ummmm, merci la poste ne contient pas ce que je veux bien, aussi ce que je voulais vraiment était un moyen de rendre l'ensemble du programme asynchrone ou multithread (actuellement pas pris en charge en php je suppose) ici en continu callback est un moyen de vérifier l'entrée et de générer un thread ou de différer l'appel pour que l'opération soit gérée plus tard. De ce que j'ai lu le message que vous avez décrit appelle une fonction sur l'entrée reçue. Je suis passé à tordu en attendant :) – Amanpreet

+0

Nice vous avez déménagé à tordu. Cependant, vous n'avez probablement pas vérifié Jaxl v3.x - https://github.com/abhinavsingh/JAXL/ - C'est une branche réécrite qui dit "bibliothèque d'écriture démon basée sur les e/s, basée sur les événements et non bloquante pour TCP personnalisé/Implémentation des clients et des serveurs IP en PHP "- essentiellement ce que vous devez apprécier avec des fichiers tordus ... je n'ai pas de benchmarks à comparer mais la version actuelle de v3.x devrait être beaucoup plus rapide que v2.x en raison de son async/event approche –

+0

k je vais vérifier cela, merci – Amanpreet