mirror of
https://github.com/mempool/mempool.git
synced 2025-03-15 04:11:48 +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() {
|
constructor() {
|
||||||
process.on('SIGINT', () => {
|
process.on('SIGINT', () => {
|
||||||
this.saveData(JSON.stringify({
|
this.saveCacheToDisk();
|
||||||
mempool: memPool.getMempool(),
|
|
||||||
blocks: blocks.getBlocks(),
|
|
||||||
}));
|
|
||||||
console.log('Mempool and blocks data saved to disk cache');
|
|
||||||
process.exit(2);
|
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() {
|
loadMempoolCache() {
|
||||||
|
|
Loading…
Add table
Reference in a new issue