[Flask] Interchange data with main python application
ford.anthonyj at gmail.com
Mon May 23 22:11:19 EDT 2016
I was gonna recommend python-rq, I just couldn't remember what it was
called! Thanks for the link.
ford.anthonyj at gmail.com
On Mon, May 23, 2016 at 4:34 PM, Corey Boyle <coreybrett at gmail.com> wrote:
> Have each independent app store events in a common queue. Each app also
> watches for those events in the queue and processes them accordingly. Take
> a look at http://python-rq.org .
> On May 23, 2016 5:02 PM, "Nikolaus Neusser" <nik.gen at gmx.de> wrote:
>> >For inter process communication, try using socket communication, either
>> with straight sockets or via something like zeromq or similar.
>> I think, that's the problem i have. Either way of inter process
>> communication needs some kind of event loop.
>> Flask runs its own event loop, right?
>> So, how do i mix these two?
>> Am 20.05.2016 um 17:30 schrieb Anthony Ford:
>> My suggestion is to avoid running either within the other. If possible,
>> try running each standalone. For inter process communication, try using
>> socket communication, either with straight sockets or via something like
>> zeromq or similar.
>> On May 20, 2016 10:12 AM, "Nikolaus Neusser" <nik.gen at gmx.de> wrote:
>>> Hi everyone,
>>> I'm using flask for the first time and after trying quite a lot, i still
>>> fail. :-(
>>> I am wondering what i am doing wrong and if flask is the right way to go
>>> at all.
>>> My objective:
>>> - I have a main python application, which basically is based on a
>>> PySide (QT4) event loop.
>>> This runs a bigger state machine and several other functions.
>>> - Now, i want to add a web interface which reads/sets parameters and
>>> displays a longer list of
>>> strings from the main application (variable length) .
>>> Where i am:
>>> - The simple flask examples from various tutorials work fine for me.
>>> - BUT: I cannot combine my main application with flask, i.e. i don't
>>> know how to
>>> interchange the data between my main application and the flask
>>> What i tried:
>>> - running flask in a thread (QThread). Works fine for a simple
>>> example, i.e. deliver static html
>>> and react on get-request
>>> - run flask in main thread. Doesn't work since some of my functions
>>> rely on the qt event loop
>>> - interchanging data between my main application and flask in the
>>> thread. I tried this using the
>>> qt signal/slot mechanism.
>>> This doesn't work, because the signals which i have to define in
>>> the main application are not
>>> accessible within the flask route-functions.
>>> I really hope you can give me some good advice.
>>> I can post code snippets if it helps for clarification.
>>> Thanks a lot,
>>> Flask mailing list
>>> Flask at python.org
>> Flask mailing list
>> Flask at python.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Flask