def celeryTaskCompleted(): # print("Got POSTed data at " + str(datetime.datetime.now())) start = datetime.datetime.now() task = request.get_json() if "sessionID" in task and "requestID" in task and "operation" in task: socketio.emit(task["operation"], task, room=task["sessionID"]) if "changed" in task and task["changed"]: socketio.emit("dataChanged", {"requestID": task["requestID"]}, room=task["sessionID"]) return ""
def uploadQuiz(kviz): sids = [i['sid'] for i in klijenti] for i in sids: socketio.emit('uploadQuiz', kviz, room=i) time.sleep(10 * len(kviz['objekat']['pitanja'])) sids = [i['sid'] for i in klijenti] for i in sids: socketio.emit('endQuiz', room=i) time.sleep(3) print(OtherMethods.vrati_rang_listu()) RezultatResource.unesiRezultateKviza(kviz['objekat']['id']) notification = 'Izvrsene su izmene na rang listi' bus.emit('addNotification', notification) scores = []
def run(self): # target function of the thread class try: while True: datum = datetime.now().replace(hour=12, minute=48, second=0, microsecond=0) if datetime.now().minute % 3 == 0: socketio.emit('notifikacija') time.sleep(10) kvizThread.funkcija() time.sleep(60) finally: print('ended')
def funkcija(cls): kviz = KvizResource.vratiKviz(4) socketio.emit('pitanja', kviz['pitanja']) time.sleep(10 * len(kviz['pitanja'])) socketio.emit('krajKviza')
def signUp(data, sid): socketio.emit('eval', data, room=sid)
def loadingQuiz(kviz_id): socketio.emit('loadingQuiz', kviz_id)
def notification(data): socketio.emit('notification', data)
def eventsResp(data, sid): socketio.emit('responseEvents', data, room=sid)
def sponsorsResp(data, sid): socketio.emit('responseSponsors', data, room=sid)
def evaluateLogout(data, sid): socketio.emit('evaluateLogout', data, room=sid)
def evaluateLogin(data, sid): socketio.emit('evaluateLogin', data, room=sid)
def signUpEval(data, sid): socketio.emit('confirmEvaluation', data, room=sid)