mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
添加功能:pretest discuss user dashboard statistics
This commit is contained in:
1 parent
61cba6f180
commit
15d43636c0
41 files changed
+920
-523
No files matched your search
+10
-19
@@ -8,25 +8,24 @@ process.stdin.on('data', async (input) => {
|
||||
console.warn(e);
|
||||
}
|
||||
});
|
||||
const path = require('path');
|
||||
const EventEmitter = require('events');
|
||||
const i18n = require('./lib/i18n');
|
||||
|
||||
i18n(path.resolve(__dirname, '..', 'locales', 'zh_CN.yaml'), 'zh_CN');
|
||||
i18n(path.resolve(__dirname, '..', 'locales', 'zh_TW.yaml'), 'zh_TW');
|
||||
i18n(path.resolve(__dirname, '..', 'locales', 'en.yaml'), 'en');
|
||||
require('./lib/i18n');
|
||||
require('./utils');
|
||||
|
||||
const bus = require('./service/bus');
|
||||
|
||||
global.bus = new EventEmitter();
|
||||
async function run() {
|
||||
require('./utils');
|
||||
require('./service/db');
|
||||
await new Promise((resolve) => {
|
||||
global.bus.once('connected', () => {
|
||||
const h = () => {
|
||||
console.log('Database connected');
|
||||
bus.unsubscribe(['system_database_connected'], h);
|
||||
resolve();
|
||||
});
|
||||
};
|
||||
bus.subscribe(['system_database_connected'], h);
|
||||
require('./service/db');
|
||||
});
|
||||
require('./service/gridfs');
|
||||
require('./service/queue');
|
||||
const server = require('./service/server');
|
||||
require('./handler/home');
|
||||
require('./handler/problem');
|
||||
@@ -38,14 +37,6 @@ async function run() {
|
||||
require('./handler/import');
|
||||
server.start();
|
||||
}
|
||||
process.on('restart', async () => {
|
||||
console.log('Signal detected, restarting...');
|
||||
await global.Hydro.stop();
|
||||
await global.Hydro.destory();
|
||||
delete global.Hydro;
|
||||
delete require.cache;
|
||||
run();
|
||||
});
|
||||
run().catch((e) => {
|
||||
console.error(e);
|
||||
process.exit(1);
|
||||
|
||||
Reference in new issue
Block a user