2017 © Pedro Peláez
 

library nestor

Do task, rollback if something goes wrong. Just like database transactions.

image

rap2hpoutre/nestor

Do task, rollback if something goes wrong. Just like database transactions.

  • Friday, October 2, 2015
  • by rap2hpoutre
  • Repository
  • 3 Watchers
  • 4 Stars
  • 8,368 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 4 % Grown

The README.md

Nestor Task Servant

Latest Version Software License Build Status Coverage Status Quality Score, (*1)

Installation

composer require rap2hpoutre/nestor

Usage

Run some tasks. In this example, the second task fails, everything will be rolled back., (*2)

$nestor = new Nestor\Servant;

// Create 1st task
$nestor->task()
    ->up(function (){
        echo "task 1 done\n";
    })
    ->down(function () {
        echo "task 1 cancelled\n";
    });

// Create 2nd task (will fail)
$nestor->task()
    ->up(function ($nestor) {
        $nestor->fail();
        echo "task 2 done\n";
    })
    ->down(function () {
        echo "task 2 cancelled\n";
    });

// Run all tasks, rollback on fail (LIFO stack)
$nestor->run();

You should see:, (*3)

task 1 done
task 2 cancelled
task 1 cancelled

Why?

Todo: Explain why., (*4)

About

Software License, (*5)

Thanks to DonoSybrix. Feel free to contribute., (*6)

The Versions

02/10 2015

dev-master

9999999-dev

Do task, rollback if something goes wrong. Just like database transactions.

  Sources   Download

MIT

The Development Requires

by Avatar rap2hpoutre

laravel task package rollback transaction up

02/10 2015

v0.0.3

0.0.3.0

Do task, rollback if something goes wrong. Just like database transactions.

  Sources   Download

MIT

The Development Requires

by Avatar rap2hpoutre

laravel task package rollback transaction up

02/10 2015

v0.0.2

0.0.2.0

  Sources   Download

MIT

The Development Requires

by Avatar rap2hpoutre

task

02/10 2015

v0.0.1

0.0.1.0

  Sources   Download

MIT

The Development Requires

by Avatar rap2hpoutre

task