日志 在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...
下载好ThinkPHP5.0后,在根目录下创建server目录,用于存放swoole的服务等.创建Http服务mkdir server cd server touch http_server.php 直接引用之前Http的代码吧.$server = new Swoole\Http\Server("0.0.0.0",9503);...
官方文档里的异步回调函数已经在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的学习道路中,我一共四次与Swoole接触.四次接触怎么形容呢.触目惊心吧….第一次 大学期间有学到的php,那时候只是面向过程编程.根本不知道什么是面向对象,基本的编程思想就是,能tmd不报错,按我意思输出就感谢佛祖了. 工作以后对php基础以及思想有了更深刻的认知.发现这是个有趣的世界,当我做完我第一版业余爱好.视频网站...
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...
和上一篇一样也是遗漏的重要文章,我太聪明了,这都能发现...他们都有共同的特征:笔记里的开头在上一篇...不管是上一篇还是上两篇都是ElasticSearch除了EasySwoole的缩写一样都是ES别的我还真没发现出什么不同.其实这上一篇是获取视屏Id的一个小功能.我这里就不对他做文章的编写了.我笔记里有,没必要分享出来.菜鸟都会的东西 我们每...
那一天,人类终于回想起了曾一度被粗心大意所支配的恐怖和忘了写某几文章的那份屈辱。.中二病这辈子可能都不会好了吧... (在我的笔记里是:'上一篇通过'...)之前通过EasySwoole + Crontab定时去执行的文件.但是Crontab的最小级别是每分钟.我们其他的业务可能会用到秒.毫秒的方式去解决,所以在这些场景下Crontab对我们就不...