keep in mind, that production servers have buffering. For example, if you 
are using  nginx you should turn off 'proxy_buffering' for the 'streamer' 
location.

On Monday, February 19, 2018 at 4:40:43 PM UTC+3, Ramos wrote:
>
> Thank you.
> It works ...
>
> 2018-02-19 12:00 GMT+00:00 Val K <valq...@gmail.com <javascript:>>:
>
>> I don't have PY3, so can't test. If it's bytes, then it 's already 
>> encoded and all should work OK. Try ...xml().decode().encode('utf-8')  or 
>> try to yield something simple  - just 'hello'
>>
>> On Sunday, February 18, 2018 at 11:40:40 PM UTC+3, Ramos wrote:
>>>
>>> Stil some error about no attribute encode
>>> [image: Imagem inline 1]
>>>
>>> 2018-02-18 0:40 GMT+00:00 Val K <valq...@gmail.com>:
>>>
>>>> try  encode yield:
>>>> yield DIV(...).xml().encode('utf-8')
>>>>
>>>>
>>>>
>>>> On Sunday, February 18, 2018 at 3:36:13 AM UTC+3, Ramos wrote:
>>>>>
>>>>> i think i misplaced axios.min.js
>>>>>
>>>>> second try and got this error
>>>>> [image: Imagem inline 1]
>>>>> and after 3 seconds i got this 
>>>>>
>>>>> [image: Imagem inline 2]
>>>>>
>>>>>
>>>>> Regards
>>>>> António
>>>>>
>>>>>
>>>>>
>>>>> 2018-02-17 22:38 GMT+00:00 Val K <valq...@gmail.com>:
>>>>>
>>>>>> As I see it's PY3, I tested on PY2. As I know in PY3 all strings are 
>>>>>> unicode, so, It is necessary to dig in this direction
>>>>>>
>>>>>>
>>>>>> On Saturday, February 17, 2018 at 10:46:40 PM UTC+3, Ramos wrote:
>>>>>>>
>>>>>>> I tried your simple example but when i click on the button i get 
>>>>>>> "Server Error" above the button
>>>>>>>
>>>>>>> then in admin i see this
>>>>>>> [image: Imagem inline 1]
>>>>>>> any help
>>>>>>> Regards
>>>>>>>
>>>>>>> 2018-02-16 23:48 GMT+00:00 Val K <valq...@gmail.com>:
>>>>>>>
>>>>>>>> Just a very simple example using https://github.com/axios/axios
>>>>>>>>
>>>>>>>>
>>>>>>>> def long_load():
>>>>>>>>     ret = DIV()
>>>>>>>>     ret.append(SCRIPT(_src=URL('static/js','axios.min.js')))
>>>>>>>>     ret.append(SCRIPT(
>>>>>>>>     """
>>>>>>>>         function DownLoadTick(e){
>>>>>>>>             document.getElementById("result").innerHTML = 
>>>>>>>> e.target.response;             
>>>>>>>>         };
>>>>>>>>               function long_load(){
>>>>>>>>             axios({
>>>>>>>>               url: 'streamer',
>>>>>>>>               timeout: 1000000,
>>>>>>>>               onDownloadProgress: DownLoadTick,
>>>>>>>>               withCredentials: true
>>>>>>>>             });
>>>>>>>>         };    
>>>>>>>>     """    
>>>>>>>>     ))
>>>>>>>>     ret.append(DIV(_id='result'))
>>>>>>>>     ret.append(BUTTON('click me', _onclick = 'long_load()'))
>>>>>>>>     return dict(ret=ret)
>>>>>>>>
>>>>>>>> def streamer():
>>>>>>>>     i=0
>>>>>>>>     while True:
>>>>>>>>         # do something for a long time    
>>>>>>>>         time.sleep(1)
>>>>>>>>         yield DIV('part %s' % i).xml()
>>>>>>>>         i+=1
>>>>>>>>         if i>5: 
>>>>>>>>             yield DIV('Done!').xml()
>>>>>>>>             break
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tuesday, February 13, 2018 at 10:28:13 PM UTC+3, Ramos wrote:
>>>>>>>>>
>>>>>>>>> Hello i have a controller that scans a lot of databases searching 
>>>>>>>>> for some data.
>>>>>>>>> The view in the end gets that data a makes a dashboard.
>>>>>>>>>
>>>>>>>>> If the controller takes 10 minutes , the view is blank for 10 
>>>>>>>>> minutes and that is not a good thing for the user.
>>>>>>>>>
>>>>>>>>> How can i have the controller to send the data to the view and the 
>>>>>>>>> view to display data as it is being calculated from the controller?
>>>>>>>>> Is it possible in a simple manner?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Regards
>>>>>>>>> António
>>>>>>>>>
>>>>>>>> -- 
>>>>>>>> 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+un...@googlegroups.com.
>>>>>>>> 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 web2py+un...@googlegroups.com.
>>>>>> 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 web2py+un...@googlegroups.com.
>>>> 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 web2py+un...@googlegroups.com <javascript:>.
>> 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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to