- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 27
Installation & Configuration
        谷溪 edited this page Mar 28, 2020 
        ·
        5 revisions
      
    首先安装依赖。
composer require reasno/gotask如果是非Hyperf用户,可以跳过本节余下内容,直接进入使用说明。
Hyperf用户请继续执行。
php bin/hyperf.php vendor:publish在config/autoload/gotask.php打开配置文件,可以看到如下内容:
return [
    'enable' => true,
    'executable' => BASE_PATH . '/bin/app',
    'socket_address' => value(function () {
        $appName = env('APP_NAME');
        $socketName = $appName . '_' . uniqid();
        return "/tmp/{$socketName}.sock";
    }),
    'pool' => [
        'min_connections' => 1,
        'max_connections' => 30,
        'connect_timeout' => 10.0,
        'wait_timeout' => 30.0,
        'heartbeat' => -1,
        'max_idle_time' => (float) env('GOTASK_MAX_IDLE_TIME', 60),
    ],
];- 
enable: 边车模式是否自动启动。
- 
executable: go编译完毕的二进制文件路径。
- 
socket_address: Unix Socket地址,一般随便编写一个有权限的路径即可。默认配置也是根据项目名称随机生成。也可以填写TCP地址,如127.0.0.1:6001。
- 
pool: Hyperf的连接池参数。
如无特殊需要,默认配置无需修改。