yes. it should
On Wednesday, 8 August 2012 11:36:58 UTC-5, Anthony wrote:
>
> SQLite ignores the pool_size parameter, though, right? In any case,
> shouldn't a background task run through the scheduler be able to establish
> a db connection, even without pooling?
>
> Anthony
>
> On Wednesday, August 8, 2012 10:45:18 AM UTC-4, Massimo Di Pierro wrote:
>>
>> Normally you would do
>>
>> db = DAL('sqlite://storage.sqlite',pool_size=10)
>>
>> where 10 is the max number of connections to keep alive and to be
>> recycled across multiple requests.
>> I am not sure how this interact with scheduler.
>>
>> On Wednesday, 8 August 2012 01:59:06 UTC-5, Amit wrote:
>>>
>>>
>>> Hi,
>>> I am using SQlite database for my web2py application, I have to keep the
>>> same db instance which is created at first time request comes to model db.py
>>>
>>>
>>> db = DAL('sqlite://storage.sqlite')
>>>
>>> database connection is getting closed once request is completed so I am
>>> not able to use the "db" for some background process like purging the
>>> records every day so can anyone suggest me the proper way to keep the
>>> database connection alive irrespective of request?
>>>
>>> Scenario:
>>> 1. when first time request made , db connection is established, I need
>>> to keep this connection alive
>>> 2. One background scheduler running continuously to check the records in
>>> db and purge it based on some condition.
>>>
>>> Problem facing:
>>> when first request made and get fulfilled, database connection is
>>> getting closed because of that scheduler is not able to use the db instance
>>> and start throwing error "Cannot operate on a closed database." every time
>>> when it tries to execute the job.So I need to keep the "db"instance
>>> connected to db , how can it be achieved?
>>
>>
--