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();