Thx! I put a variable in db.py, use it as a global variable and save the
content as json field for the next round.

2015-09-11 16:30 GMT+02:00 Anthony <[email protected]>:

> The problem with relying on old session files is that it then becomes
> complicated to clean them up, because you don't know how long you need to
> keep them. Another option might be to store the data in the database in
> between sessions (much like the way the Auth user record is persisted in
> the database but then copied to the session upon login). Depending on the
> structure of the data, you could store it in a JSON field or in a custom
> field using pickle.
>
> Anthony
>
>
> On Friday, September 11, 2015 at 10:04:40 AM UTC-4, mweissen wrote:
>>
>> I need to restore a session without using cookies: the messenger from
>> telegram.org offers an interesting API to create a message bot. It's
>> very simple to send and to receive a single message. But if I want to
>> create a dialog with severals questions and answers I have I problem: I
>> need to save my actual session during the first conversion and during the
>> next round I want to reuse this session.
>>
>> One idea: I store the session_filename with something like
>>
>> cache.disk(telegram_user_id, lambda: response.session_filename)
>>
>> and during the next round I can restore the session with
>>
>> filename=cache.disk(telegram_user_id, lambda: response.session_filename)
>> session=pickle.load(open(filename,'rb'))
>>
>>
>> *My questions:*
>>
>> 1. Is it sufficient to restore the session variable in this way or are
>> there any side effects?
>> 2. There are two disk accesses (one for the cache.disk, one for the
>> open(filename)). It's not possible to use cache.ram because web2py is
>> running on a virtual server. Is there any better solution?
>> 3. The real filename is longer, like ...app/sessions/*012/abc*/127.0.0.1-...,
>> but response.file_name shows only the main part
>> ...app/sessions/127.0.0.1-... How to get the whole filename?
>> 4. Is it possible and is it a better solution to store the whole
>> session-variable in cache.disk?
>>
>> ​Regards, Martin
>>
> --
> 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.
>

-- 
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