#!/usr/bin/env php
<?php
require_once dirname(__FILE__) . '/../../../../Public/init.php';
//require_once '/home/dogstar/projects/library.phalapi.net/Public/init.php';

DI()->loader->addDirs('Demo');

if ($argc < 2) {
    echo "Usage: $argv[0] <service> \n\n";
    exit(1);
}

$service = trim($argv[1]);

echo "Input params(json):\n";
$params = trim(fgets(STDIN));

$params = json_decode($params, true);
if (is_array($params)) {
    $params = array();
}

$mq = new Task_MQ_Array();
$taskLite = new Task_Lite($mq);

$taskLite->add($service, $params);

$runner = new Task_Runner_Local($mq);
$rs = $runnter->go($service);

echo "\nDone:\n", json_encode($rs), "\n\n";