What is this supposed to do? Because I do not think it does it
anyway. :-)

On May 24, 1:02 am, Kimmo <[email protected]> wrote:
> Hi,
>
> For anyone else that might be wondering this issue,
> I tried Ross Peoples solution:
>
> db_thread = DAL(db._uri)
> for k, v in db.items():
>     db_thread[k] = v
>
> And it did not work properly (it did feel a bit hack anyway).
>
> One pretty bad solution to this issue is to use threading.Lock() in
> every single db query / commit etc.
>
> I will however look into multiprocessing and on the advice from
> Massimo.
>
> Thanks to everybody that helped with this issue!
>
> Kimmo
>
> On 24 touko, 06:26, Massimo Di Pierro <[email protected]>
> wrote:
>
>
>
>
>
>
>
> > write a normal python program using multiprocessing...
>
> > within each process do
>
> > from gluon.shell import env
> > globals().update(env('appname',import_models=True))
>
> > and now you have your own db, request, response, etc.
>
> > I did not try it but it should work fine.
> > There may be a path issue since this expects to find applications in
> > ther current working folder.
>
> > Massimo
>
> > On May 23, 9:47 pm, pbreit <[email protected]> wrote:
>
> > > Use the multiprocessing library (to implement background processes).

Reply via email to