[Flask] Interchange data with main python application

Nikolaus Neusser nik.gen at gmx.de
Mon May 23 17:02:08 EDT 2016


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

Nik


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.
>
> --Ford
>
> On May 20, 2016 10:12 AM, "Nikolaus Neusser" <nik.gen at gmx.de <mailto: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 route-functions.
>
>     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,
>
>     Nik
>     _______________________________________________
>     Flask mailing list
>     Flask at python.org <mailto:Flask at python.org>
>     https://mail.python.org/mailman/listinfo/flask
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/flask/attachments/20160523/210137fc/attachment.html>


More information about the Flask mailing list