> > Also I would need to have a loop somewhere to constantly check for new > messages, I thought using a timer but I can't have values <1. Can I use the > offload threads for this too? >
In asynchronous application, your event loop (select, epoll, etc.) is woken up by the operating system when there is a message available. -m > > Thanks > Avraham > > > On Mon, Jan 9, 2017 at 6:55 PM, Avraham Serour <[email protected]> wrote: > >> Hi, >> >> Of course I'm worried about scalability >> I'm already running with async (uwsgi --http-socket :8000 --master >> --ugreen --wsgi-file uwsgi_asgi.py --async 100) and >> using uwsgi.wait_fd_read(websocket_fd, 3), isn't that enough? >> Does offloading means I don't have to run uwsgi in async mode? >> >> In any case thank you for the links, I'll read them. >> >> Avraham >> >> On Mon, Jan 9, 2017 at 6:50 PM, Mikko Ohtamaa <[email protected]> >> wrote: >> >>> Hi, >>> >>> If you are doing serious amount of (idle) websocket connections you >>> should consider uWSGI "offloading" websocket event loop to an async offload >>> thread: >>> >>> http://uwsgi-docs.readthedocs.io/en/latest/articles/Offloadi >>> ngWebsocketsAndSSE.html >>> >>> http://uwsgi-docs.readthedocs.io/en/latest/OffloadSubsystem.html >>> >>> This way you can handle heavy concurrency better. If you are not worried >>> about scalability, don't worry about offloading, as it will add an extra >>> complexity layer to your development. >>> >>> Thanks, >>> Mikko >>> >>> On 9 January 2017 at 10:39, Avraham Serour <[email protected]> wrote: >>> >>>> Hi, >>>> >>>> I'm making a python websocket server application, I took a look at the >>>> example and already have a proof of concept running. >>>> >>>> If I understand correctly each worker holds one websocket, so how to >>>> send a message from one worker to another? Is that possible? >>>> >>>> I'm currently using redis as a backend, so one worker receives the >>>> message from redis and then it would need to redirect to the correct socket >>>> back to the client. >>>> >>>> Any thoughts? >>>> >>>> Avraham >>>> >>>> _______________________________________________ >>>> uWSGI mailing list >>>> [email protected] >>>> http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi >>>> >>>> >>> >>> >>> -- >>> Mikko Ohtamaa >>> http://opensourcehacker.com >>> http://twitter.com/moo9000 >>> >>> >>> _______________________________________________ >>> uWSGI mailing list >>> [email protected] >>> http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi >>> >>> >> > > _______________________________________________ > uWSGI mailing list > [email protected] > http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi > > -- Mikko Ohtamaa http://opensourcehacker.com http://twitter.com/moo9000
_______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
