Thanks for the response,
> There are two problems:
> - do not do print, breaks mod_wsgi
> - do not start threads from an action because the threads are
> controller by the web server and it may kill it.
>
Good warnings.
> you should queue the task in database or cache and then run a
> background task
Well actually its function is to queue tasks in redis so a cronjob can excute
it.
Well it seems I get errors while accessing the database
File gluon/contrib/pymysql/connections.py", line 184, in defaulterrorhandler
raise errorclass, errorvalue
gluon.contrib.pymysql.err.InterfaceError: (0, '')
> .
> If pushing data to redis takes too long it defies the purpose of using
> redis.
Well its collecting the data and combining it in redis that takes time.
>
> On Oct 9, 11:22 pm, Mike Veltman <[email protected]> wrote:
> > Ok, I need to push data in a redis database. And my problem is that it
> > takes a while while the data is pushed in. So the screen would be
> > waiting and a user would be irritated.
> >
> > My solution would be something like this.
> >
> > if framequeue.check_frame_lock() == False:
> > if session.deployment == True:
> > pass
> > else:
> > import thread
> > print session.deployment
> > print "Running deployment"
> > thread.start_new_thread(default_frame_deployment,())
> >
> > So the thread is running in the background and the page displays the log.
> >
> > But then I get gluon (database) errors in the functions.
> >
> > Any idea's or is there a better/ more elegant solution to this problem ?
> >
> > With regards,
> > Mike Veltman
With regards,
Mike Veltman