关于异步任务队列之PHP使用swoole来实现实时异步任务队列。 - 推酷

背景:关于PHP的异步回调啥的,其实PHP这种语言的运行机制想优雅实现是不可能的,有一个叫swoole的扩展实现这个队列的处理是很不错的,之前有张宴兄弟写过一个叫https的队列处理(基于libevent),后面有韩天峰兄弟写的swoole,更注重了异步IO实现对CPU的IO的吃满(基于自己编写的epoll加队列链表内存分配一堆东西,反正我是看过没看明白有空再研究),但是,作为swoole的粉丝兼...
阅读全文

使用Supervisor执行Laravel队列, 作为守护进程 | Killua Blog

`Supervisor` 是一个 `Linux`操作系统上的进程监控软件,它会在 `queue:listen` 或 `queue:work` 命令发生失败后自动重启它们。要在 `Ubuntu` 安装 `Supervisor`,可以用以下命令:```bash$ sudo aptget install supervisor````Supervisor` 的配置文件一般是放在 `/etc/...
阅读全文

Laravel+swoole之websocket主动消息推送 - 艾超博客 | 勿忘初心,方得始终

前言最近在做一个 laravel+swoole 的聊天室一个项目,想着实现一个可以主动触发消息推送的功能,这个可以实现向模板消息那个,给予所有成员发送自定义消息,而不需要通过客户端发送消息,服务端上`message`中监听传送的消息进行做相对于的业务逻辑。主动消息推送实现平常我们采用 swoole 来写 WebSocket 服务可能最多的用到的是`open`,`message`,`...
阅读全文

LaravelS:通过 Swoole 来加速 Laravel/Lumen - PHP开发社区 | CTOLib码库

LaravelS 站在巨人的肩膀上:rocket: 通过Swoole来加速 Laravel/Lumen,其中的S代表Swoole,速度,高性能。特性 高性能的Swoole 内置Http/Websocket服务器 常驻内存 异步的事件监听 异步的任务队列 平滑Reload ...
阅读全文

Laravel5.1 事件广播(Event Broadcasting) - JasonCodes - SegmentFault 思否

事件广播====简介Laravel 5.1 之中新加入了事件广播的功能,作用是把服务器中触发的事件通过websocket服务通知客户端,也就是浏览器,客户端js根据接受到的事件,做出相应动作。本文会用简单的代码展示一个事件广播的过程。依赖 redis nodejs, socket.io laravel 5.1配置`config/broadcastin...
阅读全文

Laravel5中通过SimpleQrCode扩展包生成二维码实例 - 秋天的博客 - CSDN博客

简介Simple QrCode 是基于强大的库开发的适用于当前最流行的Laravel框架的一个扩展库.便于Laravel用户可以很方便地使用.翻译我们在寻找可以将本文档翻译成韩语或日语的伙伴加入,将本文档翻译成当地语言.愿意翻译的朋友们欢迎pull给我.配置 Composer 设置首先,添加 QrCode 包添加到你的 `composer.json` 文件的 `req...
阅读全文

LayIM即时通讯(WebIM网页聊天)开发者文档 - layui

__LayIM 开发者文档============== 当前文档适用于 _LayIM PC端_ 最新版,如果你正在了解的并非该版本,你可以前往其它版本阅览: 在WebIM似乎已被打入冷宫的今天,LayIM正试图重新为网页带来一些社交想象。作为一款Web即时通讯前端解决方案(服务端需自写),LayIM提供了全方位的前端接口支撑,不仅能让您更高效地接入到自己的通讯服务中,更能让你轻松地与...
阅读全文

PHP开发微信聊天机器人之WEB版微信协议部分功能分析-微信聊天机器人-维易PHP培训学院

《PHP开发微信聊天机器人之WEB版微信协议部分功能分析》要点: 本文介绍了PHP开发微信聊天机器人之WEB版微信协议部分功能分析,希望对您有用。如果有疑问,可以联系我们。 相关主题:20160920更新,以下按一个微信WEB登录的全过程依次分析接口:登录== 1\. 获取UUID首先,我们打开浏览器端发起登陆请求,系统返回一个唯一的uid,并将uid的信息绘制成二维码...
阅读全文

laravel 使用redis驱动session或queue,会随同缓存被清理的解决方案

情况说明标题中的清除缓存指的是使用`cache:clear`:```php artisan cache:clear```对于`file`和`database`驱动,由于laravel会区分文件和表,清缓存都不会影响到其分数据。但如果你使用`memcached`或`redis`,就可能遇到清缓存时把其他数据也清除了的问题。我当前的项目使用`redis`同时驱动缓存、sessi...
阅读全文

[ Laravel 5.1 文档 ] 服务 —— Redis - Laravel学院

1、简介等数据结构。在Laravel中使用Redis之前,需要通过Composer安装`predis/predis`包(1.0)。 1.1 配置应用的Redis配置位于配置文件`config/database.php`。在这个文件中,可以看到包含被应用使用的Redis服务器的`redis`数组:```'redis' = [ 'cluster' = false, ...
阅读全文