Esempio n. 1
0
def intervalFetch(taskResultId, lastTaskResultId, delayTag):
    # 获取上次任务taskResultId
    taskInfos = TaskInfo.select().where(TaskInfo.taskResultId == lastTaskResultId)
    for task in taskInfos:
        subTask = TaskInfo()
        subTask.taskResultId = taskResultId
        subTask.state = ''
        subTask.cname = task.cname
        subTask.url = task.url
        subTask.save(force_insert=True)
        fetchCycle.apply_async((subTask.id, taskResultId, delayTag), queue="celery")