# gsf **Repository Path**: mirrors/gsf ## Basic Information - **Project Name**: gsf - **Description**: GridSwooleFramework 基于Swoole Framwork进行二次封装完善 ,降低PHP使用swoole门槛 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2017-04-03 - **Last Updated**: 2025-09-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 入口文件代码 //屏蔽警告 error_reporting(E_ERROR); use Swoole\Network\Server; use Swoole\Log\EchoLog; use Swoole\Config; use Swoole\Protocol\WebServer; define('DEAMON',false); //MVC define 加载MVC扩展插件 define('MVCAPP',true) ; //定义web路径 define('WEBPATH', realpath(__DIR__ )); //config file 自定义 define('CONFIGFILE',WEBPATH.'/config/http_config.ini'); //Server Log File define('LOGFILE',WEBPATH . '/logs/server.log'); //定义APPPATH define('APPPATH',WEBPATH . '/apps/'); //包含配置文件 require WEBPATH . '/libs/lib_config.php'; //关闭debug Config::$debug = false; //设置PID文件的存储路径 Server::setPidFile(__DIR__ . '/logs/http_server.pid'); /** * 启动app server 独立于nginx apache * php http_server.php start|stop|reload //配置默认路由 */ Server::start(function() { $server = WebServer::create(CONFIGFILE); //设置app的configs $server->setAppPath(APPPATH); $server->setLogger(new EchoLog(LOGFILE)); //作为守护进程 生产环境开启 设置DEAMON=true if(DEAMON){ $server->daemonize(); } //启动任务 //$Task=Task::StartHomeworkCompletionCalcTask(); //kill task //$Task->kill(); //启动服务 $server->run(array('worker_num' =>1, 'react_num'=>2, 'max_request' => 500000, 'log_file' => LOGFILE)); });