[
https://issues.apache.org/jira/browse/PROTON-2286?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
alexey updated PROTON-2286:
---------------------------
Description:
First, this hinders examples (db_recv.py and others using EventInjector) from
running.
Second, most important, this doesn't let one have user-defined events in the
built-in event loop, which limits its interactivity. Is there another
straightforward asynchronous way to send messages on demand?
Something similar occurred in python asyncio before 3.8, when they made the
[{{ProactorEventLoop}}|https://docs.python.org/3/library/asyncio-platforms.html#windows]
default on Windows instead of SelectorEventLoop, as select() on windows works
only with sockets.
Also, could someone please integrate proton with python asyncio which is
standard convenient way of asynchronous execution in python? Or at least
provide an example of using asyncio event loop like with tornado
(proton_tornado.py).
Thank you.
was:
First, this hinders examples (db_recv.py and others using EventInjector) from
running.
Second, most important, this doesn't let one have user-defined events in the
built-in event loop, which limits its capabilities of interactivity. Is there
another straightforward asynchronous way to send messages on demand?
Something similar occurred in python asyncio before 3.8, when they made the
[{{ProactorEventLoop}}|https://docs.python.org/3/library/asyncio-platforms.html#windows]
default on Windows instead of SelectorEventLoop, as select() on windows works
only with sockets.
Also, could you please integrate proton with python asyncio which is standard
convenient way of asynchronous execution in python? Or at least provide an
example of using asyncio event loop like with tornado (proton_tornado.py).
Thank you.
> Container.selectable(EventInjector) in python on Windows causes "OSError:
> [WinError 10038] An operation was attempted on something that is not a
> socket", eliminating use of custom events
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: PROTON-2286
> URL: https://issues.apache.org/jira/browse/PROTON-2286
> Project: Qpid Proton
> Issue Type: Bug
> Components: python-binding
> Affects Versions: proton-c-0.32.0
> Environment: Windows 10, python 3.7-3.8
> Reporter: alexey
> Priority: Blocker
>
> First, this hinders examples (db_recv.py and others using EventInjector) from
> running.
> Second, most important, this doesn't let one have user-defined events in the
> built-in event loop, which limits its interactivity. Is there another
> straightforward asynchronous way to send messages on demand?
> Something similar occurred in python asyncio before 3.8, when they made the
> [{{ProactorEventLoop}}|https://docs.python.org/3/library/asyncio-platforms.html#windows]
> default on Windows instead of SelectorEventLoop, as select() on windows
> works only with sockets.
> Also, could someone please integrate proton with python asyncio which is
> standard convenient way of asynchronous execution in python? Or at least
> provide an example of using asyncio event loop like with tornado
> (proton_tornado.py).
> Thank you.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]