コード例 #1
0
ファイル: api.py プロジェクト: wiennat/celerymon
def list_tasks(request):
    limit = request.get_argument('limit', None)
    limit = limit and int(limit) or None

    since = request.get_argument('since', None)
    since = since and int(since) or None

    if not since:
        return state.tasks_by_timestamp(limit=limit)
    else:
        tasks = state.tasks_by_timestamp(limit=limit)
        if not tasks:
            return []
        tasks_since = []
        for task in tasks:
            id, data = task
            if data.timestamp > since:
                tasks_since.append(task)
            else:
                return tasks_since
        return tasks_since
コード例 #2
0
ファイル: api.py プロジェクト: afkmamunbd/celerymon
def list_tasks(request):
    limit = request.get_argument("limit", None)
    limit = limit and int(limit) or None
    return state.tasks_by_timestamp(limit=limit)
コード例 #3
0
ファイル: api.py プロジェクト: catalanojuan/celerymon
def list_tasks(request):
    limit = request.get_argument("limit", None)
    limit = limit and int(limit) or None
    return state.tasks_by_timestamp(limit=limit)
コード例 #4
0
ファイル: state.py プロジェクト: ikeikeikeike/celery-tracker
def list_tasks(limit=None):
    limit = limit and int(limit) or None
    return state.tasks_by_timestamp(limit=limit)
コード例 #5
0
ファイル: api.py プロジェクト: Kami/celerymon
def list_tasks(request):
    return state.tasks_by_timestamp()