dexamped/kohana-resque

此包最新版本(1.0)没有提供许可信息。

Kohana 对 php-resque 的包装,支持 minion。

1.0 2013-12-06 03:23 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:02:15 UTC


README

通过 php-resque 实现异步任务队列的 Kohana 模块。

  1. 安装
  2. 编写任务
  3. 与 minion 一起使用

安装

安装模块

git submodule add git@github.com:dexamped/kohana-resque.git modules/kohana-resque
git submodule update --init --recursive

加载依赖

我们需要通过运行 composer install 来加载供应商的依赖。

composer install --working-dir=modules/kohana-resque/vendor/php-resque

配置

编辑 application/bootstrap.php 并添加模块

Kohana::modules(array(
    ...
    'resque' => 'modules/kohana-resque',
    ...
));

modules/kohana-resque/config/resque.php 复制到 APPPATH/config/resque.php 并设置您的配置。

运行工作进程

从 shell: ./modules/kohana-resque/resque

编写任务

创建一个新的任务: application/classes/Task/Mytask.php

class Task_Test extends Task_Resque {

	protected $_queue = 'myqueuename';

	public function perform()
	{
		echo "Executing a task!\n";
	}

} // End Task_Test

与 Minion 一起使用

文档即将推出