随笔分类 - Swoole
摘要:1.登陆阿里云后台,事先添加签名和模板 2.使用composer下载阿里云SDK 在PHP7.0下安装需要提前安装curl扩展 3. 提取短信发送配置到配置文件 4. 新建阿里短信发送类
阅读全文
摘要:可以借助Swoft下的Bean类操作容器 示例: 将类绑定至容器 从容器中取出对象: 方法一:注入 方法二:通过 BeanFactory 类获取
阅读全文
摘要:配置 修改 /config/properties/cache.php 文件 redis可以配置多个实例,相同的配置仅需要在第一个实例配置一次即可 基本用法 获取redis对象: 通过cache()函数 通过注入的方法:Inject(“实例名”),不填则使用默认 获取到redis对象后就可以调用下面的
阅读全文
摘要:上传 在Swoft下通过 方法可以获取到一个 Swoft\Http\Message\Upload\UploadedFile 对象或者对象数组(取决于上传时字段是image还是image[]) 打印改对象输出: 都是私用属性,无法访问,但是可以通过对应方法访问到 通过方法 上面方法返回为NULL,在移
阅读全文
摘要:直播模块流程: 主进程服务:主进程同时开启两个服务 http服务,负责向前端传递页面,处理登录等事务 websocket服务,服务处理直播以及聊天室等事务 在项目根目录(框架代码同级目录)建立script目录,用于存放脚本文件 ws.php : 主进程服务 直播推送代码: /application/
阅读全文
摘要:下载TP5框架,在项目根目录下创建server目录 http_service.php
阅读全文
摘要:使用: Swoole 内存表优点: 速度快,单线程每秒可读写100万次。8核机器8线程可以支持每秒并发读写400万次 不占用IO资源 无需加锁,swoole_table内置行锁自选锁,所有操作均是多线程/多进程安全。用户层完全不需要考虑数据同步问题 使用场景: 可以用于解决多进程之间数据共享问题 *
阅读全文
摘要:用法: 实例化时传入第二个参数为 true 时,则表示输出内容到管道 上面代码执行总耗时 1s ,由此可见多进程大大提高了效率 此外,在创建的子进程中还可以调用外部程序 注意:
阅读全文
摘要:使用异步mysql好处 : 防止代码阻塞,提高代码效率 适用场合: 不涉及共享资源,或对共享资源只读,即非互斥操作 没有时序上的严格关系 不需要原子操作,或可以通过其他方式控制原子性 常用于IO操作等耗时操作,因为比较影响客户体验和使用性能 不影响主线程逻辑
阅读全文

浙公网安备 33010602011771号