Well, if you want to do it without the DAL, there are several options that might just work without any additional code: - check if specific python libs that you'll use for the db connection already provide a similar pooling function, they might - check if the database backend natively provides such a function.
If neither is applicable... I suggest extending the DAL to support a new database ;) Regards On Wednesday, March 19, 2014 3:49:39 PM UTC+1, tec...@gmail.com wrote: > > Hello Massimo, > > Thank you for reply. > > On Wednesday, March 19, 2014 7:20:27 PM UTC+5, Massimo Di Pierro wrote: >> >> I am not sure about pymongo but if you use >> >> DAL('mongodb:....') >> >> the dal will do pooling for you. >> > Ok, I will check this. > > > Actually I don't want to use pymongo only, it could any database which DAL > doesn't support. > As I wrote before I think it's not good idea to connect (disconnect) to > database in controller function. > Could you (anybody) provide example of custom connection pool? Just > checked web2py resources, no any single example? > > > > Andrey A. > > >> >> On Wednesday, 19 March 2014 01:33:04 UTC-5, tec...@gmail.com wrote: >>> >>> Dear Sirs, >>> >>> >>> I understand it's possible to use databases without DAL. >>> For example function in controller: >>> >>> def values(): >>> client = pymongo.MongoClient('localhost', 27017) >>> db = client.mybase >>> mytable = db["mytable"] >>> res = mytable.find() >>> ..... >>> >>> return dict(....) >>> >>> And of course it works. >>> But is it fast to connect/disconnect every time in function? What's >>> about connection pool? >>> I consider connection pool could increase access to database. >>> >>> 1. Actually I would like to ask how to access to database without DAL >>> but at maximum speed? >>> 2. Do I need connection pool for fast database access? (I think, yes.) >>> 3. How could I build custom connection pool for database access without >>> DAL? Or any solution to re-use connections to database server? Any examples? >>> >>> >>> >>> Andrey A. >>> >> -- 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.