zhoudw
2022-03-16 3401fa4ac406cddf26bf4f94b663ace2e1dba8ed
获取配置
7 files modified
16 ■■■■■ changed files
.gitignore 2 ●●●●● patch | view | raw | blame | history
app/Controller/WebsocketController.php 4 ●●● patch | view | raw | blame | history
config/autoload/server.php 1 ●●●● patch | view | raw | blame | history
config/config.php 1 ●●●● patch | view | raw | blame | history
index.html 2 ●●● patch | view | raw | blame | history
runtime/container/proxy/App_Controller_WebsocketController.proxy.php 4 ●●● patch | view | raw | blame | history
runtime/hyperf.pid 2 ●●● patch | view | raw | blame | history
.gitignore
@@ -2,3 +2,5 @@
vendor/
runtime/
composer.lock
.DS_Store
logs
app/Controller/WebsocketController.php
@@ -51,9 +51,7 @@
    {
        // 第一个参数对应日志的 name, 第二个参数对应 config/autoload/logger.php 内的 key
        $this->logger = $loggerFactory->get('log','default');
        //获取 server.php 里的内容
        $this->server_config = $this->config->get('server.servers','');
        $this->allow_ip = $this->server_config[0]['allow_ip'];
        $this->allow_ip = $this->config->get('allow_ip','');
    }
    public function onClose($server, int $fd, int $reactorId): void
config/autoload/server.php
@@ -23,7 +23,6 @@
            'host' => '0.0.0.0',
            'port' => 9503,
            'sock_type' => SWOOLE_SOCK_TCP,
            'allow_ip' => env('ALLIW_IP','127.0.0.1:9502'),
            'callbacks' => [
                SwooleEvent::ON_HAND_SHAKE => [Hyperf\WebSocketServer\Server::class, 'onHandShake'],
                SwooleEvent::ON_MESSAGE => [Hyperf\WebSocketServer\Server::class, 'onMessage'],
config/config.php
@@ -18,6 +18,7 @@
    'node_name' => env('NODE_NAME', 'node_1'),
    'file_path'=>ENV("FILE_PATH","../file/"),
    'scan_cacheable' => env('SCAN_CACHEABLE', false),
    'allow_ip' => env('ALLIW_IP','127.0.0.1:9502'),
    StdoutLoggerInterface::class => [
        'log_level' => [
            LogLevel::ALERT,
index.html
@@ -15,7 +15,7 @@
<script>
    $(function() {
        // 创建socket对象
        var socket = new WebSocket('ws://127.0.0.1:9501');
        var socket = new WebSocket('ws://127.0.0.1:9503');
        // 打开Socket
        socket.onopen = function(event) {
runtime/container/proxy/App_Controller_WebsocketController.proxy.php
@@ -48,9 +48,7 @@
        $this->__handlePropertyHandler(__CLASS__);
        // 第一个参数对应日志的 name, 第二个参数对应 config/autoload/logger.php 内的 key
        $this->logger = $loggerFactory->get('log', 'default');
        //获取 server.php 里的内容
        $this->server_config = $this->config->get('server.servers', '');
        $this->allow_ip = $this->server_config[0]['allow_ip'];
        $this->allow_ip = $this->config->get('allow_ip', '');
    }
    public function onClose($server, int $fd, int $reactorId) : void
    {
runtime/hyperf.pid
@@ -1 +1 @@
22692
7277