Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Threads with Django App. Server: Without CRON or Other External Service
- from threading import Thread
- class afegeixThread(Thread):
- def __init__ (self,usuari, expandir=None, alumnes=None,
- impartir=None, matmulla = False):
- Thread.__init__(self)
- self.expandir = expandir
- self.alumnes = alumnes
- self.impartir = impartir
- self.flagPrimerDiaFet = False
- self.usuari = usuari
- self.matmulla = matmulla
- def run(self):
- errors = []
- try:
- ...
- self.flagPrimerDiaFet = ...
- ...
- def firstDayDone(self):
- return self.flagPrimerDiaFet
- from presencia.afegeixTreuAlumnesLlista import afegeixThread
- afegeix=afegeixThread(expandir = expandir, alumnes=alumnes,
- impartir=impartir, usuari = user, matmulla = matmulla)
- afegeix.start()
- #Waiting for first day done before return html:
- import time
- while afegeix and not afegeix.firstDayDone(): time.sleep( 0.5 )
- #return html code
- return HttpResponseRedirect('/presencia/passaLlista/%s/'% pk )
Add Comment
Please, Sign In to add comment