* @copyright walkor * @link http://www.workerman.net/ * @license http://www.opensource.org/licenses/mit-license.php MIT License */ use support\Log; use support\Request; use app\process\Http; global $argv; return [ 'webman' => [ 'enable' => env_get('webserver.enable',0), 'handler' => Http::class, 'listen' => 'http://'.env_get('webserver.bind','0.0.0.0').':'.env_get('webserver.port','18787'), 'count' => cpu_count() * env_get('webserver.countCoefficient',1), 'user' => '', 'group' => '', 'reusePort' => false, 'eventLoop' => '', 'context' => [], 'constructor' => [ 'requestClass' => Request::class, 'logger' => Log::channel('default'), 'appPath' => app_path(), 'publicPath' => public_path() ] ], // File update detection and automatic reload 'monitor' => [ 'enable' => env_get('monitor.enable',0), 'handler' => app\process\Monitor::class, 'reloadable' => false, 'constructor' => [ // Monitor these directories 'monitorDir' => array_merge([ app_path(), config_path(), base_path() . '/process', base_path() . '/support', base_path() . '/resource', base_path() . '/.env', ], glob(base_path() . '/plugin/*/app'), glob(base_path() . '/plugin/*/config'), glob(base_path() . '/plugin/*/api')), // Files with these suffixes will be monitored 'monitorExtensions' => [ 'php', 'html', 'htm', 'env' ], 'options' => [ 'enable_file_monitor' => !in_array('-d', $argv) && DIRECTORY_SEPARATOR === '/', 'enable_memory_monitor' => DIRECTORY_SEPARATOR === '/', ] ] ], 'Getcoin:Bitget' => [ 'enable' => env_get('getcoin.bitget.enable',0), 'handler' => app\process\getcoin\Bitget::class ] ];