sqlite locks the entire database for every read and write operation.

On Monday, September 1, 2014 11:14:28 AM UTC+2, [email protected] wrote:
>
> Hello,
>
> Ok let's start with some info.
>
> -i use cross-domain request( my project is a local application but can 
> interact with a database )
> -https
> -apache2 
> -ubuntu server 14.04
> -sqlLite
>
> and the controller is simple as f***
>
> if request.env.http_origin:
>     response.headers['Access-Control-Allow-Origin'] = 
> request.env.http_origin  
>     response.headers['Access-Control-Allow-Credentials'] = 'true'
>     response.headers['Access-Control-Max-Age'] = 86400
>  
> def upload(): 
>     session.forget(response)
>     mes = "file " + request.vars['id'] + " : "
>     if request.vars.file != None :
>         f = request.vars.file
>         db.sequence_file[request.vars["id"]] = dict(data_file = 
> db.sequence_file.data_file.store(f.file, f.filename))
>         mes += "file saved, "
>     else :
>         mes += "file missing"
>         
>     res = {"message": mes}
>     return gluon.contrib.simplejson.dumps(res, separators=(',',':'))
>
>
> Everything work well but web2py froze when i upload a file, it works, the 
> file is correctly uploaded but during this time every others request fail, 
> i'm forced to wait.
>
> I've tried to use session.forget(response) but it doesn't seem to be a 
> session lock, and this happens even if i remove all database access, so 
> it's not a database lock either.
>
> The only way to solve this problem is by using the build-in web2py server 
> instead of apache2, maybe i have a bad conf but i use the default one 
> suggested in setup-web2py-ubuntu.sh .
>
> I will continue to look for a solution but if you have any hints for me ...
>
> Thanks
>
>
> Marc D
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to