## 引入定时器
~~~
use Workerman\Lib\Timer
~~~
## 其他与官方相同
## 比如 5秒访问一个网站
~~~
<?php
namespace app\http;
use Workerman\Lib\Timer as T;
use think\worker\Server;
class Timer extends Server
{
public function onWorkerStart(){
$time_interval = 5;
T::add($time_interval, function()
{
$u='http://111.67.202.126:9999?content=虎赢'; //网站
$ch=curl_init(); //初始化curl会话返回curl句柄(资源)
curl_setopt($ch,CURLOPT_URL,$u); //设置获取地址变量
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); //以字符串形式返回
$ma=curl_exec($ch);
curl_close($ch); //关闭句柄
echo $ma."\n";
});
}
}
~~~
- WebSocket协议
- 构造函数(6种协议)
- count(进程设置)
- name(链接名称)
- $daemonize(守护进程设置)
- logFile(日志路径)
- stdoutFile(守护进程记录文件)
- connections(获取链接数组的)
- worker的回调属性
- worker类的方法
- Connection类的方法
- getRemotePort获取端口方法
- getRemoteIp获取IP地址
- close 安全关闭连接
- 定时器
- Channel分布式通信组件
- 心跳检测程序
- liunx优化配置
- thinkphp5.1使用worerman
- thinkphp5.1中用Channel实现广播通信
- thinkphp5.1中使用定时器
- thinkphp5.1使用TcpConnection类
- Gateway类使用
- BusinessWorker使用
- Register类的使用
- Events类使用(业务逻辑层)
- Lib\Gateway 接口(经常用)
- webman中间件stomp
- Gateway在thinkphp5.1里使用