Exemplo n.º 1
0
#!/usr/local/bin/php
<?php 
/**
 * usage: php upload_client.php -h 127.0.0.1 -p 9507 -f test.jpg
 */
require_once dirname(__DIR__) . '/src/_init.php';
$encrypt_key = file_get_contents(dirname(__DIR__) . '/src/encrypt.key');
$client = new NodeAgent\Client($encrypt_key);
/**
 * 连接到服务器
 */
if (!$client->connect('127.0.0.1', 9507, 30)) {
    echo "Error: connect to server failed. " . swoole_strerror($client->errCode);
    die("\n");
}
//$res = $client->request(['cmd' => 'getNodeList']);
//var_dump($res);
//exit;
//
//$remote_file = '/data/testnode/' . basename($file);
//$client->UploadCallback = function ($send_n, $total)
//{
//    echo "$send_n/$total\n";
//};
//if (!$client->upload($file, $remote_file))
//{
//    die("upload success.\n");
//}
var_dump($client->execute('reload_nginx.sh'), $client->errCode);
//var_dump($client->delete(['/tmp/test1.txt', '/tmp/test2.txt']));