File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change 1+ //! Torrust Tracker application. 
2+ //! 
3+ //! The tracker application has a global configuration for multiple jobs. 
4+ //! It's basically a container for other services. 
5+ //! It also check constraint and dependencies between services. For example: 
6+ //! It's not safe to run a UDP tracker on top of a core public tracker, as UDP trackers 
7+ //! do not allow private access to the tracker data. 
8+ //! 
9+ //! The application is responsible for: 
10+ //! 
11+ //! - Loading data from the database when it's needed. 
12+ //! - Starting some jobs depending on the configuration. 
13+ //! 
14+ //! The started jobs may be: 
15+ //! 
16+ //! - Torrent cleaner: it removes inactive peers and (optionally) peerless torrents. 
17+ //! - UDP trackers: the user can enable multiple UDP tracker on several ports. 
18+ //! - HTTP trackers: the user can enable multiple HTTP tracker on several ports. 
19+ //! - Tracker REST API: the tracker API can be enabled/disabled. 
120use  std:: sync:: Arc ; 
221
322use  log:: warn; 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments