This commit is contained in:
jhx
2023-08-18 11:34:58 +08:00
commit 49ea1bb75d
16 changed files with 583 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
<?php
define('VENDOR_PATH', __DIR__ . '/../vendor/autoload.php');
require_once VENDOR_PATH;
ini_set('date.timezone', 'Asia/Shanghai');
$addressArray = [
'tcp://127.0.0.1:9501@user1:passwd1',
'tcp://127.0.0.1:9501@user1:passwd2'
];
$TestClient = \Rpc\RpcClient::instance('test', 'TestService');
$TestClient = $TestClient->address($addressArray);
$retSync = $TestClient->test('test_1');
$retAsync = $TestClient->asend_test('test_2');
$retAsync = $TestClient->arecv_test('test_2');
var_dump($retSync);
var_dump($retAsync);
$userClient = \Rpc\RpcClient::instance('test', 'UserService');
$userClient = $userClient->address($addressArray);
$retSync = $userClient->test('test_1');
var_dump($retSync);
+18
View File
@@ -0,0 +1,18 @@
<?php
define('VENDOR_PATH', __DIR__ . '/../vendor/autoload.php');
require_once VENDOR_PATH;
ini_set('date.timezone', 'Asia/Shanghai');
$config = [
'service_path' => "Test\\Service",
'process_count' => 10,
'account' => [
'user1' => 'passwd1'
]
];
(new \Rpc\RpcServer())->setConfig($config)->createWorker()->run();
+17
View File
@@ -0,0 +1,17 @@
<?php
/**
*
* @author jhx
* @date 2021/10/20 11:25
*/
namespace Test\service;
class TestService
{
public function test($string)
{
return "hello {$string}";
}
}