SocketInterface.php 736 B

123456789101112131415161718192021222324
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: anlity
  5. * Date: 2018/3/10
  6. * Time: 上午11:58
  7. */
  8. namespace anlity\swooleAsyncTimer;
  9. interface SocketInterface
  10. {
  11. public function timerCallback($timerId, $server);
  12. public function onWorkerStart($server, $workerId);
  13. public function onWorkerStop($server, $workerId);
  14. public function onWorkerExit($server, $workerId);
  15. public function onOpen($fd);
  16. public function onClose($fd);
  17. public function onMessage($fd, $data);
  18. public function onTaskRunActionStart($server, $workerId, $action, $params);
  19. public function onTaskRunActionFinish($server, $workerId, $action, $params);
  20. public function onTaskRunActionError($fd, $data, $action, $params, $errorMessage);
  21. }