Exemple #1
0
 def on_failure(self, exc, task_id, args, kwargs, einfo):
     image_url, image_tobedone_key, update_article_info = args
     update_image_info = RuntimeImageInfo(image_url)
     update_image_info.image_tobedone_key = image_tobedone_key
     MarkImagetobedoneHandler.delay(update_image_info, update_article_info)
     
     return None
Exemple #2
0
    def on_failure(self, exc, task_id, args, kwargs, einfo):
        image_url, image_tobedone_key, update_article_info = args
        update_image_info = RuntimeImageInfo(image_url)
        update_image_info.image_tobedone_key = image_tobedone_key
        MarkImagetobedoneHandler.delay(update_image_info, update_article_info)

        return None
Exemple #3
0
 def run(self, image_url, image_tobedone_key, update_article_info):
     update_image_info = RuntimeImageInfo(image_url)
     update_image_info.image_tobedone_key = image_tobedone_key
     try:
         resource = urllib2.urlopen(image_url)
         image_data = resource.read()
         try:
             mime = resource.info()['Content-Type']
         except:
             mime = None
     except SoftTimeLimitExceeded, exc:
         raise exc
Exemple #4
0
 def run(self, image_url, image_tobedone_key, update_article_info):
     update_image_info = RuntimeImageInfo(image_url)
     update_image_info.image_tobedone_key = image_tobedone_key
     try:
         resource = urllib2.urlopen(image_url)
         image_data = resource.read()
         try:
             mime = resource.info()['Content-Type']
         except:
             mime = None
     except SoftTimeLimitExceeded, exc:
         raise exc