Beispiel #1
0
def do_thing():
    config.ChangeConfig(state=1)
    while config.GetConfig("state") == 1:
        #状态 定义 0:未启动 1:已经启动 -1:正在结束
        print(u"正在任务中....")
    config.ChangeConfig(state=0)
    # print (u"任务完成")
    return jsonify({'code': '0', 'message': '任务完成'})
Beispiel #2
0
def run():
    '''启动线程'''
    if config.GetConfig("state") == 1:
        return u"任务正在执行中,请先暂停任务"
    n = request.form.get('n')  # 线程数
    config.ChangeConfig(ThreadNum=int(n))
    weiboTask.thread_do().start()
    return "ok"
Beispiel #3
0
    def run(self):
        config.ChangeConfig(state = 1) #设置任务启动
        thread_list = []
        for i in range(int(config.GetConfig("ThreadNum",1))):
            target = do_task
            thread_list.append(threading.Thread(target=target,args=(i,)))

        for i in thread_list:
            i.start()
        for i in thread_list:
            i.join()
        print (u"任务已完成", __file__)
Beispiel #4
0
def peizhi():
    result = {"msg": u'没有任务'}
    if request.method == 'GET':
        return json.dumps(result)
    else:
        n = request.form.get('n')  #关注数量
        m = request.form.get('m')  #关注间隔
        f = request.form.get('f')  #每轮间隔时间
        t = request.form.get('t')  #每个号限制下次登陆间隔
        like = request.form.get('like')  #转发数量
        pl = request.form.get('pl')  #评论数量
        config.ChangeConfig(n=n, m=m, f=f, t=t, like=like, pl=pl)
        result["msg"] = u"修改成功"
        return json.dumps(result)
Beispiel #5
0
def stop():
    if config.GetConfig("state") == 1:
        config.ChangeConfig(state=-1)
        return u"任务下在结束中"
    elif config.GetConfig("state") == 0:
        return u"任务已结束,可以重新启动"