mirror of
https://github.com/zhamao-robot/zhamao-framework.git
synced 2026-07-24 09:05:34 +08:00
remove redundant library
This commit is contained in:
@@ -31,6 +31,17 @@ $ob_event_provider = new EventProvider();
|
|||||||
|
|
||||||
// 注册一个最低级别的 WorkerStart 事件,用于在框架的事件初始化之后开始运行 PHPUnit
|
// 注册一个最低级别的 WorkerStart 事件,用于在框架的事件初始化之后开始运行 PHPUnit
|
||||||
ob_event_provider()->addEventListener(WorkerStartEvent::getName(), function () {
|
ob_event_provider()->addEventListener(WorkerStartEvent::getName(), function () {
|
||||||
|
register_shutdown_function(function () {
|
||||||
|
$error = error_get_last();
|
||||||
|
// 下面这段代码的作用就是,不是错误引发的退出时照常退出即可
|
||||||
|
if (($error['type'] ?? 0) != 0) {
|
||||||
|
logger()->emergency(zm_internal_errcode('E00027') . 'Internal fatal error: ' . $error['message'] . ' at ' . $error['file'] . "({$error['line']})");
|
||||||
|
}
|
||||||
|
ob_dump($error);
|
||||||
|
ob_dump(func_get_args());
|
||||||
|
ob_dump(debug_backtrace());
|
||||||
|
Framework::getInstance()->stop();
|
||||||
|
});
|
||||||
try {
|
try {
|
||||||
// 不退出,而是返回 code
|
// 不退出,而是返回 code
|
||||||
$retcode = Command::main(false);
|
$retcode = Command::main(false);
|
||||||
@@ -43,7 +54,7 @@ ob_event_provider()->addEventListener(WorkerStartEvent::getName(), function () {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
$options = ServerStartCommand::exportOptionArray();
|
$options = ServerStartCommand::exportOptionArray();
|
||||||
$options['driver'] = DIRECTORY_SEPARATOR === '/' ? 'swoole' : 'workerman';
|
$options['driver'] = 'workerman';
|
||||||
$options['worker-num'] = 1;
|
$options['worker-num'] = 1;
|
||||||
$options['private-mode'] = true;
|
$options['private-mode'] = true;
|
||||||
(new Framework($options))->init()->start();
|
(new Framework($options))->init()->start();
|
||||||
|
|||||||
@@ -26,8 +26,7 @@
|
|||||||
"symfony/polyfill-ctype": "^1.19",
|
"symfony/polyfill-ctype": "^1.19",
|
||||||
"symfony/polyfill-mbstring": "^1.19",
|
"symfony/polyfill-mbstring": "^1.19",
|
||||||
"symfony/polyfill-php80": "^1.16",
|
"symfony/polyfill-php80": "^1.16",
|
||||||
"symfony/routing": "~6.0 || ~5.0 || ~4.0",
|
"symfony/routing": "~6.0 || ~5.0 || ~4.0"
|
||||||
"zhamao/logger": "dev-master"
|
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"brainmaestro/composer-git-hooks": "^2.8",
|
"brainmaestro/composer-git-hooks": "^2.8",
|
||||||
|
|||||||
Reference in New Issue
Block a user