123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- const web = require('./src/web')
- const config = require('./src/config')
- const interval = require('./src/Interval')
- const robot = require('./src/robot')
- const {getRustConfig} = require("./src/config");
- const {logger} = require("./src/utils/logger");
- const {exec} = require("child_process");
- try {
- config.init()
-
- web.init()
-
- interval.init()
- } catch (e) {
- logger.error(e.stack)
- logger.error(e)
- }
- process.on('exit', (code) => {
- logger.info(`即将退出,退出码:${code}`);
-
- });
- process.on('SIGINT', () => {
- logger.info('收到SIGINT信号,准备退出...');
-
- process.exit();
- });
- process.on('SIGTERM', async () => {
- logger.info('收到SIGTERM信号,准备退出...');
-
- await robot.closeAppAll()
-
- process.exit();
- });
- process.on('uncaughtException', (err) => {
- console.error('捕获到未处理的异常:', err);
-
- process.exit(1);
- });
|