Browse Source

Add cache support to the cron task

Gu1 11 years ago
parent
commit
7e89bf8c68
2 changed files with 3 additions and 2 deletions
  1. 1 0
      ffdnispdb/crawler.py
  2. 2 2
      ffdnispdb/cron_task.py

+ 1 - 0
ffdnispdb/crawler.py

@@ -10,6 +10,7 @@ import requests
 
 from ispformat.validator import validate_isp
 from .models import ISP
+from . import app
 
 
 def get_encoding(content_type):

+ 2 - 2
ffdnispdb/cron_task.py

@@ -96,7 +96,7 @@ try:
             log=''.join(validator(isp.json_url))
             if not validator.success: # handle error
                 isp.update_error_strike += 1
-                #isp.next_update = bla
+                isp.next_update = datetime.now()+timedelta(seconds=validator.jdict_max_age)
                 db.session.add(isp)
                 db.session.commit()
                 print u'%s: Error while updating:'%(datetime.now())
@@ -110,7 +110,7 @@ try:
             isp.json = validator.jdict
             isp.last_update_success = isp.last_update_attempt
             isp.update_error_strike = 0
-            #isp.next_update = bla
+            isp.next_update = datetime.now()+timedelta(seconds=validator.jdict_max_age)
             db.session.add(isp)
             db.session.commit()