#!/usr/bin/env php
<?php

// +----------------------------------------------------------------------
// | LinkPHP [ Link All Thing ]
// +----------------------------------------------------------------------
// | Copyright (c) 2016-2017 http://linkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liugene <liujun2199@vip.qq.com>
// +----------------------------------------------------------------------
// |               命令行入口文件
// +----------------------------------------------------------------------

//目录基础常量的定义
define('ROOT_PATH', dirname(__DIR__) . '/');
//加载自动加载方法
require(ROOT_PATH . 'vendor/linkphp/loader/src/Loader.php');
//加载LinkPHP框架启动文件
$app = require_once(ROOT_PATH . 'src/bootstrap.php');

$app->event(
    'error',
    \app\provider\ErrorProvider::class
);

$app->event(
    'console',
    \bin\provider\DaemonProvider::class
);

$app->event(
    'router',
    \app\provider\RouterProvider::class
);

$kernel = $app->make(bin\http\Kernel::class);

$kernel->start(LOAD_PATH . 'bin/phprpc_center.php');
//这是命令行执行入口文件