redis发布和订阅(pub/sub) - foundwant - 博客园

发布和订阅模式是常用和很方便的模式,下面记录redis中对pub/sub的支持;Pub/Sub: "发布/订阅"在redis中,被设计的非常轻量级和简洁,它做到了消息的“发布”和“订阅”的 基本能力;但是尚未提供关于消息的持久化等各种企业级的特性。 一个Redis client发布消息,其他多个redis client订阅消息,发布的消息“即发即失”,redis...
阅读全文

laravel redis 订阅 发布 (sub/pub) - fareast_mzh的博客 - CSDN博客

\ 配置redis扩展用php S 0.0.0.0:8090 t public 这种web服务, redis连接失败。我用的xampp, extra/httpdvhost.conf配置\ composer安装redis连接的组件```bashcomposer require predis/predis```查看composer.json, predis安装好了 "pre...
阅读全文

用PHP实现守护进程任务后台运行与多线程(php-resque使用说明) - jason&li - 博客园

消息队列处理后台任务带来的问题===============项目中经常会有后台运行任务的需求,比如发送邮件时,因为要连接邮件服务器,往往需要510秒甚至更长时间,如果能先给用户一个成功的提示信息,然后在后台慢慢处理发送邮件的操作,显然会有更好的用户体验。为了实现类似的需求,Web项目中一般的实现方法是使用消息队列(Message Queue),比如等等,都是很著名的产品。消息队列说白...
阅读全文

Laravel 动态添加 Artisan 命令的最佳实践 - Blessing Studio - SegmentFault 思否

本文首发于我的博客,原文链接:虽然 Laravel 官方文档提供的添加 Artisan Command 的方法是直接修改 `app/Console/Kernel.php` 文件并在 `$commands` 属性中注册要添加的 Artisan 命名的类名(Laravel 服务容器会自动解析),但是,如果我们出现需要「动态(运行时)添加 Artisan 命令」的需求的话,就会很容易吃瘪。因为,L...
阅读全文

Laravel 5.6 中优雅的管理 swoole 进程 - weixin_41282397的博客 - CSDN博客

php artisan make:command SwooleManger //默认在app/Console/Commans目录下创建SwooleManger.php文件。``` <?php namespace App\Console\Commands; use Illuminate\Console\Command; use Illuminate\Suppor...
阅读全文

cryhac/socket-service

socketservice=================================基于workermanchat的GatewayWorker框架开发的一款高性能支持分布式部署的socket推送服务。GatewayWorker框架文档:特性========================= 使用websocket协议 多频道支持 订阅支持 广播支持...
阅读全文

tmtbe/LoggerSever: 基于workerman的日志服务器,采用udp上传日志,对应用性能没有影响,日志服务器支持多进程,符合psr-3日志规范。

LoggerSever===========================基于workerman的日志服务器集成Monolog,采用udp上传日志,对应用性能没有影响,日志服务器支持多进程,符合psr3日志规范。还在继续完善中。init=============初始化Logger \\Logger\Client::init( $thisloggerAddress, $this...
阅读全文

通过GatewayWorker/Workerman搭建Websocket微服务 | 吴耿龙

背景==============================最近在一些项目需要用到`Websocket`实时推送给分组的用户,前端需要传输给后端的信息比较少,通过多方考虑选择了通过`GatewayWorker框架`(基于Workerman)搭建微服务。介绍==============================WorkermanWorkerman是一款纯PHP开发的开...
阅读全文

通过GatewayWorker/Workerman搭建Websocket微服务 - 个人文章 - SegmentFault 思否

背景==最近在一些项目需要用到`Websocket`实时推送给分组的用户,前端需要传输给后端的信息比较少,通过多方考虑选择了通过`GatewayWorker框架`(基于Workerman)搭建微服务。介绍==WorkermanWorkerman是一款纯PHP开发的开源高性能的PHP socket 服务框架。Workerman不是重复造轮子,它不是一个MVC框架,而是一个更...
阅读全文

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

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