无锡php公司,start.php

/*

|--------------------------------------------------------------------------

| 启动服务入口 by lxpfigo QQ:563086127

|--------------------------------------------------------------------------

|

| 本框架依赖Swoole、Redis,请安装这两个扩展,php版本5.4以上(不含5.4)

| 开启服务必须在CLI模式下

|

*/

define('BASE_ROOT', realpath(__DIR__));

define('MAHJONG_REDIS_SEND_MESSAGE_KEY', '__mahjong_send_message_key__');

define('REDIS_PREFIX', '__mahjong_redis_prefix__');

require_once BASE_ROOT . '/Core/AutoLoad.php';

require_once BASE_ROOT . '/vendor/autoload.php';

spl_autoload_register('App\\Core\\AutoLoad::load');

class Mahjong

{

public static function start($params = [])

{

try {

// 执行基础的扩展检测,开启报错,检测数据表是否有建立

\App\Core\Boot::init();

$sapiType = php_sapi_name();

if ('cli' == strtolower(substr($sapiType, 0, 3))) {

return static::startService();

}

} catch (Exception $e) {

echo '

';

var_dump($e->getMessage());

exit;

}

}

private static function startService()

{

\App\Core\Boot::init();

return \App\Core\Boot::startService();

}

public static function send($type = '82', $mac, $agrs = '')

{

try {

\App\Core\Boot::init();

$config = \App\Core\Config::get('MAHJONG');

$upload = $config['upload'];

if (!$upload[$type])

throw new \Exception('发送命令不存在');

$action = new $upload[$type];

$actionObj = new \App\Services\Request\StrategyAction($action);

$data = $actionObj->action($mac, $agrs);

$ret = \App\Core\Client::send($data);

return ['errorCode' => 0, 'data' => $ret];

} catch (Exception $e) {

return ['errorCode' => 1, 'message' => $e->getMessage()];

}

}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值