/**
  * Test that at least a worker is working
  */
 public function ping($config = 'default', $delay = null)
 {
     $schedule = null;
     if (isset($delay)) {
         $schedule = new DateTime(null, new DateTimeZone('UTC'));
         $schedule->add(new DateInterval("PT{$delay}S"));
     }
     if ($this->verbose) {
         if (isset($schedule)) {
             $this->out('Pinging in ' . $delay . ' seconds (' . $schedule->format('Y-m-d H:i:s') . ' UTC)... ', false);
         } else {
             $this->out('Pinging... ', false);
         }
     }
     $job = Gearman::adapter($config);
     $job->getClient()->setTimeout(5000);
     $result = @Gearman::run($config, 'li3_gearman\\Gearman::ping', isset($schedule) ? [true] : [], ['priority' => Job::PRIORITY_HIGH, 'background' => isset($schedule), 'schedule' => isset($schedule) ? $schedule : null]);
     if ($result || isset($schedule)) {
         if (isset($schedule)) {
             $this->out('Scheduled');
         } else {
             $this->out($result);
         }
         return;
     }
     $this->error('ERROR');
     $this->_stop(1);
 }
Esempio n. 2
0
 public function index()
 {
     if (!Session::read('u1')) {
         $u1 = new Ubuntu1('*****@*****.**', 'Kirk1zodiak', 'teste2');
         $u1->getTokens();
         $u1->tellU1();
         Session::write('u1', $u1);
     }
     $u1 = Session::read('u1');
     //$u1 = new Ubuntu1api($u1->conskey, $u1->conssec, $u1->token, $u1->token_secret);
     //$player = file_get_contents('/var/www/admin.biarq.com/app/webroot/download.json');
     flush();
     //$content = file_get_contents('/var/www/admin.biarq.com/app/webroot/img/paginas/biarq_1.png');
     //$path = realpath('/var/www/admin.biarq.com/app/webroot/img/projectos/grandes/');
     //$mapping = array();
     //$projectos = Projectos::find('all');
     //foreach ($projectos as $projecto) {
     //	$projecto->mapping = array();
     //	foreach ($projecto->foto as $foto) {
     //		$infop = $u1->getItemInfo("biarq/projectos/pequenas/{$foto}");
     //		$infog = $u1->getItemInfo("biarq/projectos/grandes/{$foto}");
     //		$projecto->mapping[$foto] = array(
     //			'pequenas' => $infop['public_url'],
     //			'grandes' => $infog['public_url']
     //		);
     //		print_r($projecto->mapping[$foto]);
     //	}
     //}
     //$map = function($imgId,$projecto){
     //	$edited =substr($imgId,0,-4);
     //	echo $projecto->mapping[$edited]['jpg']['pequenas'];
     //	};
     echo '<pre>';
     //UbuntuOne::connect();
     //var_dump(UbuntuOne::write('marcelo',array('directory'=>'true')));
     //var_dump((Session::read('u1')));
     //foreach ($projectos as $projecto){
     //		foreach ($projecto->foto as $foto) {
     //		//$map($foto,$projecto);
     //	}
     //}
     //var_dump($projectos->save());
     //print_r($projecto->mapping);
     //echo count($lista);
     //	foreach ($lista as $foto) {
     //		$content = file_get_contents("/var/www/admin.biarq.com/app/webroot/img/projectos/pequenas/{$foto}");
     //		$u1->putFileContent("biarq/projectos/pequenas/{$foto}", "$content");
     //	}
     //$a = ($u1->getItemInfo('biarq/projectos/grandes', true));
     //$mapping = array();
     //foreach ($a["children"] as $foto) {
     //	substr($foto['path'], -26);
     //	array_push($mapping, array(substr($foto['path'], -26) => $foto['public_url']));
     //$u1->publishItem(substr($foto['path'], 1), true);
     //}
     //var_export($mapping);
     //print_r($u1->oauth);
     //print_r(UbuntuOne::connect());
     /*$result = Gearman::run('default', 'app\tasks\Hello');
     		var_dump($result);
     
     		$result = Gearman::run('default', 'app\tasks\Hello::say', array(
     			'Mariano'
     		), array('background' => true));
     		var_dump($result);*/
     $result = Gearman::run('default', 'app\\tasks\\UbuntuOne::write', array('marcelo/boost_1_49_0.tar.gz', array('content' => '/var/www/admin.biarq.com/app/webroot/test/boost_1_49_0.tar.gz')), array('background' => true));
     var_dump(Gearman::status('default', 'H:mc-188-165-46-30.ovh.net:146'));
     $this->_stop();
     //UbuntuOne::write('marcelo/teste.txt',array(	'content'=>'teste9'));
     echo '</pre>';
     //$u1->putEmptyItem('directory', 'marcelo');
     //var_dump($u1->getItemInfo('CapturaEcra-11.png'));
     //var_dump(
     //$content = file_get_contents("/var/www/admin.biarq
     //.com/app/webroot/img/projectos/grandes/img4ebea27c774fa_thumb.jpg");
     //var_dump($u1->putEmptyItem('file', 'biarq/projectos/grandes/teste.png'));
     //compact('player');
 }