PHP MQK 一个使用一行代码把函数放到消息队列内执行的组件

使用MQK执行后台任务可以把普通的函数放入消息队列中执行。

Github项目地址 http://github.com/imcj/mqk

定义后台任务函数

# bootstrap.php
function sendmail($title, $to)
{
    // 发送邮件的代码
}

执行后台任务

创建sendmail.php文件,粘贴下面的内容。

# sendmail.php
include_once 'vendor/autoload.php'
K::invoke('sendmail', '邮件标题', 'weicongju@gmail.com');

安装

$ composer require imcj/mqk

运行

$ vendor/bin/mqk run --bootstrap bootstrap.php

--boostrap bootstrap指定php文件,mqk在运行时加载该文件,通常可以用来保存后台任务。(当然也可以使用psr内部的方法)