parent
							
								
									e6bc5bef33
								
							
						
					
					
						commit
						e3109a8fec
					
				@ -215,7 +215,7 @@ class Server {
 | 
			
		||||
      await lightningStatsUpdater.$startService();
 | 
			
		||||
      await forensicsService.$startService();
 | 
			
		||||
    } catch(e) {
 | 
			
		||||
      logger.err(`Nodejs lightning backend crashed. Restarting in 1 minute. Reason: ${(e instanceof Error ? e.message : e)}`);
 | 
			
		||||
      logger.err(`Exception in $runLightningBackend. Restarting in 1 minute. Reason: ${(e instanceof Error ? e.message : e)}`);
 | 
			
		||||
      await Common.sleep$(1000 * 60);
 | 
			
		||||
      this.$runLightningBackend();
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
@ -22,12 +22,15 @@ class LightningStatsUpdater {
 | 
			
		||||
   * Update the latest entry for each node every config.LIGHTNING.STATS_REFRESH_INTERVAL seconds
 | 
			
		||||
   */
 | 
			
		||||
  private async $logStatsDaily(): Promise<void> {
 | 
			
		||||
    try {
 | 
			
		||||
      const date = new Date();
 | 
			
		||||
      Common.setDateMidnight(date);
 | 
			
		||||
      const networkGraph = await lightningApi.$getNetworkGraph();
 | 
			
		||||
      await LightningStatsImporter.computeNetworkStats(date.getTime() / 1000, networkGraph);
 | 
			
		||||
    
 | 
			
		||||
      logger.debug(`Updated latest network stats`, logger.tags.ln);
 | 
			
		||||
    } catch (e) {
 | 
			
		||||
      logger.err(`Exception in $logStatsDaily. Reason: ${(e instanceof Error ? e.message : e)}`);
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user