Re: Share unpickleable object across processes

2017-11-03 Thread dieter
Israel Brewster writes: > I have a Flask/UWSGI web app that serves up web socket connections. When a > web socket connection is created, I want to store a reference to said web > socket so I can do things like write messages to every connected > socket/disconnect various sockets/etc. UWSGI, ho

Re: Share unpickleable object across processes

2017-11-02 Thread Chris Angelico
On Fri, Nov 3, 2017 at 11:00 AM, Dennis Lee Bieber wrote: > On Thu, 2 Nov 2017 12:32:35 -0800, Israel Brewster > declaimed the following: > > >> >>I *must* be thinking about this wrong. Take even a basic chat app that uses >>websockets. Client a, which connected to process 1, sends a message to

Re: Share unpickleable object across processes

2017-11-02 Thread Chris Angelico
On Fri, Nov 3, 2017 at 8:10 AM, Israel Brewster wrote: > Gotcha, thanks. The hesitation I have there is that the UWSGI config is a > user setting. Sure, I can set up my install to only run one process, but > what if someone else tries to use my code, and they set up UWSGI to run > multiple? I hate

Re: Share unpickleable object across processes

2017-11-02 Thread Israel Brewster
On Nov 2, 2017, at 12:36 PM, Chris Angelico wrote: > > On Fri, Nov 3, 2017 at 7:35 AM, Israel Brewster > wrote: >> On Nov 2, 2017, at 12:30 PM, Chris Angelico wrote: >>> >>> On Fri, Nov 3, 2017 at 5:54 AM, Israel Brewster >>> wrote: I have a Flask/UWSGI web

Re: Share unpickleable object across processes

2017-11-02 Thread Chris Angelico
On Fri, Nov 3, 2017 at 7:35 AM, Israel Brewster wrote: > On Nov 2, 2017, at 12:30 PM, Chris Angelico wrote: >> >> On Fri, Nov 3, 2017 at 5:54 AM, Israel Brewster >> wrote: >>> I have a Flask/UWSGI web app that serves up web socket connections. When a >>> web socket connection is created, I wan

Re: Share unpickleable object across processes

2017-11-02 Thread Israel Brewster
On Nov 2, 2017, at 11:15 AM, Stefan Ram wrote: > > Israel Brewster writes: >> the data structure that stores the socket connections needs >> to be shared across all said processes. > > IIRC that's the difference between threads and > processes: threads share a common memory. > > You can use

Re: Share unpickleable object across processes

2017-11-02 Thread Israel Brewster
On Nov 2, 2017, at 12:30 PM, Chris Angelico wrote: > > On Fri, Nov 3, 2017 at 5:54 AM, Israel Brewster wrote: >> I have a Flask/UWSGI web app that serves up web socket connections. When a >> web socket connection is created, I want to store a reference to said web >> socket so I can do things

Re: Share unpickleable object across processes

2017-11-02 Thread Chris Angelico
On Fri, Nov 3, 2017 at 5:54 AM, Israel Brewster wrote: > I have a Flask/UWSGI web app that serves up web socket connections. When a > web socket connection is created, I want to store a reference to said web > socket so I can do things like write messages to every connected > socket/disconnect

Share unpickleable object across processes

2017-11-02 Thread Israel Brewster
I have a Flask/UWSGI web app that serves up web socket connections. When a web socket connection is created, I want to store a reference to said web socket so I can do things like write messages to every connected socket/disconnect various sockets/etc. UWSGI, however, launches multiple child pro