You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

33 lines
664 B

  1. #!/usr/bin/env php
  2. <?php
  3. require_once dirname(__FILE__) . '/../../../../Public/init.php';
  4. //require_once '/home/dogstar/projects/library.phalapi.net/Public/init.php';
  5. DI()->loader->addDirs('Demo');
  6. if ($argc < 2) {
  7. echo "Usage: $argv[0] <service> \n\n";
  8. exit(1);
  9. }
  10. $service = trim($argv[1]);
  11. echo "Input params(json):\n";
  12. $params = trim(fgets(STDIN));
  13. $params = json_decode($params, true);
  14. if (is_array($params)) {
  15. $params = array();
  16. }
  17. $mq = new Task_MQ_Array();
  18. $taskLite = new Task_Lite($mq);
  19. $taskLite->add($service, $params);
  20. $runner = new Task_Runner_Local($mq);
  21. $rs = $runnter->go($service);
  22. echo "\nDone:\n", json_encode($rs), "\n\n";