def heartbeat(): admin_email.cron_job_update()
args = sys.argv[1:] method_dict = { 'update_view_count': update_view_count, 'update_user_view_count': update_user_view_count, 'reassign_pending_video_tasks':reassign_pending_video_tasks, 'log_video_count': log_video_count, 'daily_report': daily_report, 'daily_report_two': twice_a_day_report, 'weekly_report': weekly_report, 'heartbeat': heartbeat, 'decide_popular': decide_popular_users_based_on_questions_asked, 'push_stats': push_stats } try: method_dict[args[0]]() except Exception as e: admin_email.cron_job_update(args[0], traceback.format_exc(e))