mirror of
https://github.com/mempool/mempool.git
synced 2025-03-13 11:36:07 +01:00
Write cache to disk on SIGTERM as with SIGINT.
This commit is contained in:
parent
4d2ebcede9
commit
2382aa44e1
1 changed files with 14 additions and 5 deletions
|
@ -7,13 +7,22 @@ class DiskCache {
|
|||
|
||||
constructor() {
|
||||
process.on('SIGINT', () => {
|
||||
this.saveData(JSON.stringify({
|
||||
mempool: memPool.getMempool(),
|
||||
blocks: blocks.getBlocks(),
|
||||
}));
|
||||
console.log('Mempool and blocks data saved to disk cache');
|
||||
this.saveCacheToDisk();
|
||||
process.exit(2);
|
||||
});
|
||||
|
||||
process.on('SIGTERM', () => {
|
||||
this.saveCacheToDisk();
|
||||
process.exit(2);
|
||||
});
|
||||
}
|
||||
|
||||
saveCacheToDisk() {
|
||||
this.saveData(JSON.stringify({
|
||||
mempool: memPool.getMempool(),
|
||||
blocks: blocks.getBlocks(),
|
||||
}));
|
||||
console.log('Mempool and blocks data saved to disk cache');
|
||||
}
|
||||
|
||||
loadMempoolCache() {
|
||||
|
|
Loading…
Add table
Reference in a new issue