示例#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
示例#2
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