日志 在server/websocket.php添加public function onRequest($request, $response) { ... $_FILES = []; if (isset($request->files)) { foreach ($request->files as $key...
官方文档websocket基于http_server,如果我们起了websocket脚本 同样也是拥有http_server的特性.首先看下文档内容.WebSocket\Server 继承自 Http\Server设置了onRequest回调,WebSocket\Server也可以同时作为http服务器未设置onRequest回调,WebSocket\Server收到...
引用短信 阿里短信上来就索要钱财,申请还麻烦.又一款不错的第三方短信平台云之讯.之前注册过就直接用啦~进入thinkphp的extend目录创建ucpass.将下载的PHP包扔进去~ 创建application/sms/Ucpass.phpnamespace app\sms; class Ucpaas { //API请求地址 con...
官方文档里的异步回调函数已经在swoole4.3版本后移除改用协程.在文档的Coroutine中.注意自己的版本哈.可通过终端命令php --ri swoole查看自己当前Swoole版本.注意事项 官方文档的redis协程实例go(function () { $redis = new Swoole\Coroutine\Redis(); $r...
本文包含TCP,UDP,HTTP和WebSocket服务的搭建,以及Task异步任务.在面试中也有些面试官喜欢TCP和UDP的区别.本文也列举了几个区别.多学点理论知识也是不亏的.TCP/UDP的区别 首先他们都是传输层的协议. TCPUDP速度慢(效率低)快(效率高)链接面向连接面向非链接资源消耗较多较少传输方式字节流报文传输可靠性可靠不可靠拥...
PHP 安装安装依赖yum -y install gcc openssl* libxml2-devel bzip2PHP源码下载解压tar -xjvf php-7.3.3.tar.bz2设置全局cd php-7.3.3 # 配置PHP路径 ./configure --prefix=/usr/local/php # 构建 make # 安装 make install # 设置PHP全局 vi...
本来就该先写Swoole的,也不知道当时怎么就想写EasySwoole了...可能也是种缘分吧.本章主要是为Swoole环境搭建做准备.首先准备四台虚拟机Linux系统,使用的是VMware Fusion.如果熟悉搭建环境,可以跳过本章.NameIPlinux_server_131192.168.128.131linux_server_132192.168.128.1...
mysql解耦案列 简单做一个队列处理订单系统和配送系统,首先创建一个订单表.CREATE TABLE `order_queue` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `order_id` int(10) unsigned NOT NULL COMMENT '订单id', `mobile` var...
熬夜补了两篇文章,现在都四点半了.再介绍下消息队列等等太阳小老弟吧.什么是消息队列 消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的数据,包含发生的时间,输入设备的种类,以及特定的输入参数,也...
和上一篇一样也是遗漏的重要文章,我太聪明了,这都能发现...他们都有共同的特征:笔记里的开头在上一篇...不管是上一篇还是上两篇都是ElasticSearch除了EasySwoole的缩写一样都是ES别的我还真没发现出什么不同.其实这上一篇是获取视屏Id的一个小功能.我这里就不对他做文章的编写了.我笔记里有,没必要分享出来.菜鸟都会的东西 我们每...