server.php 531 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. use Channel\Client;
  3. use Channel\Server;
  4. use Workerman\Worker;
  5. use Workerman\Timer;
  6. // composer autoload
  7. include __DIR__ . '/../vendor/autoload.php';
  8. $channel_server = new Server();
  9. $worker = new Worker();
  10. $worker->onWorkerStart = function()
  11. {
  12. Client::connect();
  13. Client::on('test event', function($event_data){
  14. echo 'test event triggered event_data :';
  15. var_dump($event_data);
  16. });
  17. Timer::add(2, function(){
  18. Client::publish('test event', 'some data');
  19. });
  20. };
  21. Worker::runAll();