EchoWorker.php 685 B

123456789101112131415161718192021222324252627
  1. <?php
  2. /**
  3. *
  4. * 压力测试worker,可以telnet测试
  5. * @author walkor <worker-man@qq.com>
  6. */
  7. require_once WORKERMAN_ROOT_DIR . 'man/Core/SocketWorker.php';
  8. class EchoWorker extends Man\Core\SocketWorker
  9. {
  10. /**
  11. * 确定数据是否接收完整,这里每次收到包都认为数据完整
  12. * @see Man\Core.SocketWorker::dealInput()
  13. */
  14. public function dealInput($recv_str)
  15. {
  16. return 0;
  17. }
  18. /**
  19. * 数据接收完整后处理业务逻辑,只是发送接收到的数据给客户端
  20. * @see Man\Core.SocketWorker::dealProcess()
  21. */
  22. public function dealProcess($recv_str)
  23. {
  24. $this->sendToClient($recv_str);
  25. }
  26. }