zoukankan      html  css  js  c++  java
  • 异步服务器之心跳检测

    首先创建一个tcp服务端以及异步的客户端---找到官网文档

     可直接复制一份到server.php文件中

     创建异步客户端client.php  和 同步相比较 多了一个时间receive事件 用于接收服务器发送过来的信息; 同步客户端使用

    $data = $client->recv();方法接收信息; 但是在异步中使用此方法会报错
    然后. 在服务端设置心跳配置

     在该目录中的配置中找到俩配置参数heartbeat_idle_time 设置连接最大的时间   heartbeat_check_interval 设置服务器定时检测的时间  heartbeat_idle_time 的时间要大于 heartbeat_check_interval的时间

    再处理客户端

     使用swoole内置的定时器在客户端设置定时向服务器发送请求  发送的时间最好小于heartbeat_check_interval 设置的时间这样可以测试出效果

    最后就是运行

    以下是代码

     

     

     
  • 相关阅读:
    Jeninks远程部署war包
    DOCKER中centos7的中文支持
    正则四
    正则三
    正则二
    正则一
    SHELL小练习
    SHELL用法九(awk练习)
    SHELL用法八(Grep语句)
    SHELL用法七(Sed语句)
  • 原文地址:https://www.cnblogs.com/JdsyJ/p/12007278.html
Copyright © 2011-2022 走看看