| 
									
										
										
										
											2014-11-24 11:10:15 -08:00
										 |  |  | #!/usr/bin/env php
 | 
					
						
							|  |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $root = dirname(dirname(dirname(__FILE__))); | 
					
						
							|  |  |  | require_once $root.'/scripts/__init_script__.php'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $args = new PhutilArgumentParser($argv); | 
					
						
							| 
									
										
										
										
											2015-05-22 17:27:56 +10:00
										 |  |  | $args->setTagline(pht('manage task queue')); | 
					
						
							| 
									
										
										
										
											2014-11-24 11:10:15 -08:00
										 |  |  | $args->setSynopsis(<<<EOSYNOPSIS | 
					
						
							|  |  |  | **worker** __command__ [__options__] | 
					
						
							|  |  |  |     Manage the task queue. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | EOSYNOPSIS | 
					
						
							|  |  |  |   ); | 
					
						
							|  |  |  | $args->parseStandardArguments(); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-14 07:49:00 +10:00
										 |  |  | $workflows = id(new PhutilClassMapQuery()) | 
					
						
							| 
									
										
										
										
											2014-11-24 11:10:15 -08:00
										 |  |  |   ->setAncestorClass('PhabricatorWorkerManagementWorkflow') | 
					
						
							| 
									
										
										
										
											2015-08-14 07:49:00 +10:00
										 |  |  |   ->execute(); | 
					
						
							| 
									
										
										
										
											2014-11-24 11:10:15 -08:00
										 |  |  | $workflows[] = new PhutilHelpArgumentWorkflow(); | 
					
						
							|  |  |  | $args->parseWorkflows($workflows); |