Swoole Framework 入门教程(3)-风骚的入口文件

来源:互联网 发布:牛大哥辅助软件 编辑:程序博客网 时间:2024/06/05 19:04

看一段  GSF封装后的入口文件的代码 ,求佛祖保佑代码无bug  如此风骚。。。。


<?php/** *                            _ooOoo_ *                           o8888888o *                           88" . "88 *                           (| -_- |) *                            O\ = /O *                        ____/`---'\____ *                      .   ' \\| |// `. *                       / \\||| : |||// \ *                     / _||||| -:- |||||- \ *                       | | \\\ - /// | | *                     | \_| ''\---/'' | | *                      \ .-\__ `-` ___/-. / *                   ___`. .' /--.--\ `. . __ *                ."" '< `.___\_<|>_/___.' >'"". *               | | : `- \`.;`\ _ /`;.`/ - ` : | | *                 \ \ `-. \_ __\ /__ _/ .-` / / *         ======`-.____`-.___\_____/___.-`____.-'====== *                            `=---=' *         ............................................. *                  佛祖保佑             永无BUG *///    编写PHP7+代码后需要运行在>=php7.0.0获取性能提升if (version_compare("7.0.0", PHP_VERSION, ">")>0) {   die("PHP Version 7.0.0 or greater is required!!!");//屏蔽警告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 Filedefine('LOGFILE',WEBPATH . '/logs/server.log');//定义APPPATHdefine('APPPATH',WEBPATH . '/apps/');//包含配置文件require WEBPATH . '/libs/lib_config.php';//关闭debugConfig::$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));});


1 0