Sync site checking for not so active sites
This commit is contained in:
parent
e80887d779
commit
353ddd3105
1 changed files with 4 additions and 2 deletions
|
@ -196,8 +196,10 @@ class FileServer(ConnectionServer):
|
||||||
|
|
||||||
if not sites_checking:
|
if not sites_checking:
|
||||||
for site in sorted(self.sites.values(), key=lambda site: site.settings.get("modified", 0), reverse=True): # Check sites integrity
|
for site in sorted(self.sites.values(), key=lambda site: site.settings.get("modified", 0), reverse=True): # Check sites integrity
|
||||||
gevent.spawn(self.checkSite, site, check_files) # Check in new thread
|
check_thread = gevent.spawn(self.checkSite, site, check_files) # Check in new thread
|
||||||
time.sleep(2) # Prevent too quick request
|
time.sleep(2)
|
||||||
|
if site.settings.get("modified", 0) < time.time() - 60 * 60 * 24: # Not so active site, wait some sec to finish
|
||||||
|
check_thread.join(timeout=10)
|
||||||
|
|
||||||
def trackersFileReloader(self):
|
def trackersFileReloader(self):
|
||||||
while 1:
|
while 1:
|
||||||
|
|
Loading…
Reference in a new issue