简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
简单shell命令学习Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。1.创建...
GatewayWorker流程手里的项目遇到个需求,就了解了一下GatewayWorker。本来打算用这个了,但是最后还是选择了workerman。简单说一下GatewayWorker流程吧因为项目需求用的php做设备通信。设备客户端使用tcp进行长连接。还要和小程序的应用层进行http连接。所以最初选择GatewayWorker。因为GatewayWorker用于快速开发TCP长连接应用,可..
**ThinkPHP操作RabbitMQ(下载,安装,队列)**1.docker下载RabbitMQ拉取rabbitmqdocker pull rabbitmq:3.7.7-management根据下载的镜像创建和启动容器docker run -d --name rabbitmq3.7.7 -p 5672:5672 -p 15672:15672 -v pwd/data:/var/li...
workerman 进行tcp和http双向连接本来想采用GatewayWorker来完成的,最后还是想写简单一点。用workerman进行和智能设备的tcp长连接和http的短连接。场景需求。小程序端传给服务器开启设备或调节温度等操作。服务器和小程序http短连接,拿到信息后与设备进行tcp长连接。1、建立tcp连接protected $socket = 'tcp://0.0.0.0:2...
组件背景程序内已经使用了k8s的client端,为了减少其他组件的依赖,所以不使用redis和etcd。采用configmap实现。因为configmap没有锁机制,所以要自己写这个机制,同样ttl机制也需要代码实现。通过corn定时任务,每50秒所有组件抢占一次锁,如果原有leader是default或已经50秒没有更新ttl时间。则进行抢占。否则退出此次任务。每20秒进行一次ttl的更新。确保