国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

think-worker如何修改自定義class的pidFile和logFile位置呢?

vicotom168

請問think-worker如何修改SocketServer模式中自定義class的pidFile和logFile位置呢?

config/worker_server.php

<?php
return [
    'worker_class'   => 'app\home\websocket\Worker',
    ];

app/home/websocket/Worker.php

<?php
namespace app\home\websocket;
use Protocols\Http\Request;
use Protocols\Http\Response;
use think\worker\Server;
use Workerman\Connection\TcpConnection;
class Worker extends Server{
    protected $socket = 'Httpd://0.0.0.0:2346';
    protected $option = [
        'count'     => 4,
        'name'      => 'Worker',
    ];
    public function onMessage(TcpConnection $connection,Request $request){
        $connection->send(json_encode($request),true);
    }
1259 2 0
2個回答

Tinywan
'pidFile'              => app()->getRuntimePath().'workerman.pid',
'logFile'              => app()->getRuntimePath().'workerman.log',
  • vicotom168 2022-11-12

    寫在哪個位置呢?我嘗試過寫在app/home/websocket/Worker.php里,他提示報錯。[think\exception\ErrorException]
    Constant expression contains invalid operations 。它又不能加到config/worker_server.php里,tp手冊上面寫著:然后在worker_server.php中增加配置參數(shù):

    return [
    'worker_class' => 'app\http\Worker',
    ];
    定義該參數(shù)后,其它配置參數(shù)均不再有效。

  • Tinywan 2022-11-13

    去看云手冊看看

2548a

自定義類一般都繼承了他的 Server 類,在 init 函數(shù)里面寫看看

  • 暫無評論
年代過于久遠(yuǎn),無法發(fā)表回答
??