server.sh
635 字节
#!/usr/bin/env /opt/php74/bin/php
<?php
use AukeySwrpc\Register\Consul;
use AukeySwrpc\Server;
$basePath = dirname(dirname(__FILE__));
require_once $basePath . "/vendor/autoload.php";
$options = [
'enable_coroutine' => true,
'pid_file' => __DIR__ . '/AukeySwrpc.pid',
];
$server = new Server('School_Module', getenv('RPC_SERVER_HOST'), getenv('RPC_SERVER_PORT'), $options);
$server->addRegister(new Consul())
->addService(\AukeySwrpcTests\services\UserService::class)
->addService(\AukeySwrpcTests\services\SchoolService::class)
->addService(\AukeySwrpcTests\services\ClassService::class)
->start();