文件名称:renewal:swoole和rabbitmq异步执行任务项目
文件大小:32KB
文件格式:ZIP
更新时间:2024-05-17 07:55:20
server rabbitmq swoole trick PHP
#Renewal ##introduce 这是一个公司项目。用于定期自动续费账号开通的套餐或者按照某些数据触发条件自动退费,停机公司等操作。 使用到了swoole_timer_tick,来定期请求数据中心。数据中心取出相对的数据,筛选出合适的数据,处理成相应格式的数据将数据写入RabbitMQ消息队列。 然后在消费端,使用swoole multi processor启动多个RabbitMQ消费者,消费数据。 ##how to use 项目使用了pimple实现依赖注入。 项目基本的服务,如Redis、DB、log、config等默认服务都在ServiceContainer中定义注册。 可选服务如RabbitMQ的Producer和Customer,都可以在实例化ServiceContainer的时候传入对应的ServicerProvider实现注册。 如: $container = new
【文件预览】:
renewal-master
----composer.json(482B)
----App()
--------DataCenter()
--------Model()
--------Traits()
--------Interfaces()
--------Utils()
----config()
--------app.php(2KB)
----composer.lock(27KB)
----tricker.php(2KB)
----http.php(1KB)
----.gitignore(20B)
----processor.php(1KB)
----helper.php(3KB)
----README.md(2KB)