RabbitMQ与PHP应用 简介 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来连接它们。 消息传递指的是...
PHP
php在线客服聊天系统
php在线客服聊天系统 最近在看workerman,因此采用GatewayWorker写了一个简易的在线客户聊天系统。仅供学习,写的不好,欢迎指点。参考采用tp5+mysql+php7.4+GatewayWorker+websocket 功能点 消息列表 未读消息...
composer-package demo
Composer-package制作,代码上传github,发布到packagist,并配置github代码更新自动上传packagist(github的webhook) 1. 初始化double-triple-encryption文件夹 # mkdir double-triple-encryption # composer in...
Lumen使用笔记十六(封装redis缓存)
1. 封装App\Cache\BaseCache.php <?php namespace App\Cache; use Illuminate\Support\Facades\Redis; abstract class BaseCache { /** * 1小时 */ public const ONE_HOUR = 60 * 60; ...
umen7使用笔记之定时任务 (十五)Mac下lumen7跑定时任务测试
app\Console\Commands目录下新建一个定时任务文件 <?php namespace App\Console\Commands; use Illuminate\Console\Command; use Illuminate\Support\Facades\Log; class MacCronTestController extends Co...
Lumen7.x (使用笔记十四) 敏感词过滤
1. composer require lustre/php-dfa-sensitive 2. routes/web.php $router->get('/test-sensitive', 'SensitiveController@test'); 3. 新建app\Http\Controller\SensitiveController.php...
Lumen7.x使用笔记(十三)时间少八个小时
Lumen7.x使用笔记(十三)时间少八个小时 在.env文件添加一下两行代码 APP_TIMEZONE=PRC // 应用时区 DB_TIMEZONE=+08:00 // 数据库写入加8小时 数据库里的时间是对的,打印出来也是对的,但是return出来就...
Lumen7.x使用笔记(十二)封装随即数生成器
Lumen7.x使用笔记(十二)封装随即说生成器 <?php namespace App\Utils; use Exception; use Webpatser\Uuid\Uuid; use WptCommon\Library\Facades\MLogger; class Automatic { /** * Notes: ...
Lumen7.x使用笔记(十一)跨域处理
Lumen7.x使用笔记(十一)跨域处理 1. 在app\Http\Middleware目录下新建EnableCrossRequest.php中间件 <?php namespace App\Http\Middleware; use Closure; class EnableCrossRequest { /** * Hand...
Lumen7.x 使用笔记(十)状态码和提示信息
App\Enums\WopMessage.php <?php namespace App\Enums; /** * Note: 提示信息 * User: clj * Class WopMessage * @package App\Response */ class WopMessage { const FIELD ...