2017 © Pedro Peláez
 

kohana-module minion

Fork of official kohana module with support of queuing tasks

image

illusorium/minion

Fork of official kohana module with support of queuing tasks

  • Thursday, June 29, 2017
  • by illusorium
  • Repository
  • 0 Watchers
  • 0 Stars
  • 26 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 81 Forks
  • 0 Open issues
  • 13 Versions
  • 0 % Grown

The README.md

Minion

ver Stable Develop
3.3.x Build Status - 3.3/master Build Status - 3.3/develop
3.4.x Build Status - 3.4/master Build Status - 3.4/develop

Minion is a framework for running tasks via the CLI., (*1)

The system is inspired by ruckusing, which had a nice system for defining tasks but lacked the desired flexibility for kohana integration., (*2)

Getting Started

First off, download and enable the module in your bootstrap, (*3)

Then copy the bash script minion alongside your index.php (most likely the webroot). If you'd rather the executable be in a different location to index.php then simply modify the bash script to point to index.php., (*4)

You can then run minion like so:, (*5)

./minion {task}

To view a list of minion tasks, run minion without any parameters, or with the --help option, (*6)

./minion
./minion --help

To view help for a specific minion task run, (*7)

./minion {task} --help

For security reasons Minion will only run from the cli. Attempting to access it over http will cause a Kohana_Exception to be thrown., (*8)

If you're unable to use the binary file for whatever reason then simply replace ./minion {task} in the above examples with, (*9)

php index.php --uri=minion --task={task}

Writing your own tasks

All minion tasks must be located in classes/task/. They can be in any module, thus allowing you to ship custom minion tasks with your own module / product., (*10)

Each task must extend the abstract class Minion_Task and implement Minion_Task::_execute()., (*11)

See Minion_Task for more details., (*12)

Documentation

Code should be commented well enough not to need documentation, and minion can extract a class' doccomment to use as documentation on the cli., (*13)

Testing

This module is unittested using the unittest module. You can use the minion group to only run minion tests., (*14)

i.e., (*15)

phpunit --group minion

Feel free to contribute tests(!), they can be found in the tests/minion directory. :), (*16)

License

This is licensed under the same license as Kohana., (*17)

The Versions

29/06 2017

dev-3.3/master

dev-3.3/master http://kohanaframework.org

Fork of official kohana module with support of queuing tasks

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

framework task kohana

23/03 2016

dev-3.3/develop

dev-3.3/develop http://kohanaframework.org

The official kohana module for running tasks via the CLI

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

framework task kohana

23/03 2016

v3.3.6

3.3.6.0 http://kohanaframework.org

The official kohana module for running tasks via the CLI

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

framework task kohana

10/03 2016

v3.3.5

3.3.5.0 http://kohanaframework.org

The official kohana module for running tasks via the CLI

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

framework task kohana

03/02 2016

dev-3.4/develop

dev-3.4/develop http://kohanaframework.org

The official kohana module for running tasks via the CLI.

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

framework console task cli kohana minion

26/11 2015

dev-merge/3.3-develop-3.4

dev-merge/3.3-develop-3.4 http://kohanaframework.org

The official kohana module for running tasks via the CLI.

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

framework console task cli kohana minion

25/09 2015

dev-3.3/test/migrate-travis-container-based

dev-3.3/test/migrate-travis-container-based http://kohanaframework.org

The official kohana module for running tasks via the CLI

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

framework task kohana

19/09 2015

dev-3.3/test/phpunit-version-lowest

dev-3.3/test/phpunit-version-lowest http://kohanaframework.org

The official kohana module for running tasks via the CLI

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

framework task kohana

27/06 2015

v3.3.4

3.3.4.0 http://kohanaframework.org

The official kohana module for running tasks via the CLI

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

framework task kohana

11/12 2014

v3.3.3

3.3.3.0 http://kohanaframework.org

The official kohana module for running tasks via the CLI

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

framework task kohana

11/12 2014

v3.3.3.1

3.3.3.1 http://kohanaframework.org

The official kohana module for running tasks via the CLI

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

framework task kohana

27/03 2014

v3.3.2

3.3.2.0 http://kohanaframework.org

The official kohana module for running tasks via the CLI

  Sources   Download

BSD-3-Clause

The Requires

 

framework task kohana

26/08 2013

v3.3.1

3.3.1.0 http://kohanaframework.org

The official kohana module for running tasks via the CLI

  Sources   Download

BSD-3-Clause

The Requires

 

framework task kohana