fix
This commit is contained in:
25
assistant/src/module/reload-server.ts
Normal file
25
assistant/src/module/reload-server.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
import pm2 from 'pm2';
|
||||
import { logger } from './logger.js';
|
||||
|
||||
export async function reload() {
|
||||
return new Promise<void>((resolve, reject) => {
|
||||
pm2.connect((err) => {
|
||||
if (err) {
|
||||
logger.error('PM2 connection error:', err);
|
||||
return reject(err);
|
||||
}
|
||||
|
||||
pm2.reload('assistant-server', (err) => {
|
||||
if (err) {
|
||||
logger.error('PM2 reload error:', err);
|
||||
pm2.disconnect();
|
||||
return reject(err);
|
||||
}
|
||||
|
||||
logger.info('PM2 server reloaded successfully');
|
||||
pm2.disconnect();
|
||||
resolve();
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user