You've already forked qlg.tsgz.moe
							
							
		
			
				
	
	
		
			37 lines
		
	
	
		
			668 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			668 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| <?php
 | |
| $client = new swoole_client(SWOOLE_SOCK_TCP);
 | |
| if(!$client->connect('127.0.0.1', 9501))
 | |
| {
 | |
|     exit("connect failed\n");
 | |
| }
 | |
| function help()
 | |
| {
 | |
| 	echo "get eg: php ".__FILE__." get key".PHP_EOL;
 | |
| 	echo "set eg: php ".__FILE__." set key value".PHP_EOL;
 | |
| 	echo "del eg: php ".__FILE__." del key".PHP_EOL;
 | |
| 	echo "task eg: php ".__FILE__." task key".PHP_EOL;
 | |
| 	exit();
 | |
| }
 | |
| if($argc < 3) {
 | |
| 	help();
 | |
| }
 | |
| $keys = array(
 | |
| 	1 => 'cmd',
 | |
| 	2 => 'key',
 | |
| 	3 => 'val'
 | |
| );
 | |
| $sends = array();
 | |
| foreach ($keys as $i => $key)
 | |
| {
 | |
| 	if (isset($argv[$i]))
 | |
| 	{
 | |
| 		$sends[$key] = $argv[$i];
 | |
| 	}
 | |
| }
 | |
| if (empty($sends))
 | |
| {
 | |
| 	help();
 | |
| }
 | |
| $client->send(serialize($sends));
 | |
| $data = $client->recv();
 | |
| echo $data . PHP_EOL; |