A PHP Comet Library
An example of how to use (server):
daemon.php
<?php$comet = newcomet();
$comet->on('connection', function($client) {
$client->raise('ping');
$client->on('pong', function($data) {
if($data['clientid'] == $client->id) {
// Connection OK!
});
});You can also send messages to clients outside an active comet session:
<?php$message = "You have mail";
$comet = newcomet();
$client = $comet->getClient(123); // Client ID is 123 here$client->raise('message', ['message'=>$message]);comet.php
<?php$session = newcometSession();
$session->process();And an example of the JavaScript code:
comet.on('ping',function(data){comet.raise('pong',{'clientid': comet.client.id});});comet.on('message',function(data){console.log("Message received: "+data['message']);});comet.start({'server': '/comet.php','clientid': 123});