Exemple #1
0
 def decorator(request, *args, **kwargs):
     try:
         return fn(request, *args, **kwargs)
     except Exception as e:
         errorlog(repr(e), function=fn)
         if request.method == 'POST':
             return JsonError('Unknown error')
         else:
             return redirecterror(request, 'Unknown error')
Exemple #2
0
    if LOG_FILE:
        log_file = open(LOG_FILE, 'a')
        log_file.write(s + '\n')
        log_file.close()
    else:
        print s

while True:
    try:
        log("Fetch all again...")

        course_monitor_list = CourseMonitor.objects.all()
        for course in course_monitor_list:
            try:
                course.fetch()
            except Exception as e:
                errorlog(e, course.ccn)

        course_page_monitor_list = CoursePageMonitor.objects.all()
        for course_page in course_page_monitor_list:
            try:
                course_page.fetch()
            except Exception as e:
                errorlog(e, course_page.url)

    except Exception as e:
        errorlog(e)
    log("Sleep for %d second(s)..." % SLEEP_INTERVAL)
    time.sleep(SLEEP_INTERVAL)