mqk/mqk

此包的最新版本(v0.0.9)没有可用的许可证信息。

v0.0.9 2018-01-03 05:23 UTC

This package is auto-updated.

Last update: 2024-09-14 18:47:47 UTC


README

简体中文

由谷歌翻译

MQK是一个简单、高性能的PHP后台任务框架。MQK将复杂的消息队列简化为RPC和事件处理,消除了对复杂队列、任务和进程的需求。MQK在单个核心VPS上可以处理20,000 +条数据每秒,在容错模式下每秒6,000 +条。

安装

composer require mqk/mqk

依赖项

  • php 5.6
  • redis-server

用法

  1. 第一步是使用K::invoke方法调用方法并传入参数\K::invoke ('\\ MQK\\Test\\Calculator::sum', 1, 2)
\K::invoke('Calculator::sum', 1, 2);
  1. 创建类和静态方法
class Calculator
{
    public static function sum($a, $b)
    {
        return $a + $b;
    }
}
  1. 启动消费者程序。在调试模式下,控制台将输出异步任务的返回结果。
$ vendor/bin/mqk run
[2017-07-11 08:14:52] 14327 .NOTICE: Master work on 14327 [] []
[2017-07-11 08:14:56] 14331 .INFO: Message finished and result is 2 [] []

开发状态

开发中,不建议在生产环境中使用。

  • 未经严格测试,可能存在各种问题。
  • 函数参数以json格式序列化,不能使用PHP对象

文档

建议使用MQK的事件机制进行实时数据分析。

表格的中文内容