Max Romanov
f27fbd9b4d
Python: using default event_loop for main thread for ASGI.
...
Unit's ASGI implementation creates a new event loop to run an application for
each thread since 542b5b8c0647. This may cause unexpected exceptions or
strange bugs if asyncio synchronisation primitives are initialised before the
application starts (e.g. globally).
Although the approach with a new event loop for the main thread is consistent
and helps to prepare the application to run in multiple threads, it can be a
source of pain for people who just want to run single-threaded ASGI
applications in Unit.
This is related to #560 issue on GitHub.
2021-07-20 10:37:54 +03:00
..
2020-11-06 20:41:56 +03:00
2021-06-15 10:35:15 +03:00
2020-11-05 16:10:59 +03:00
2021-07-20 10:37:54 +03:00
2021-07-02 12:57:55 +00:00
2020-11-18 22:33:53 +03:00
2017-02-22 15:09:59 +03:00
2021-03-24 08:05:07 +03:00
2020-08-11 19:20:34 +03:00
2020-12-18 00:25:27 +03:00
2020-10-29 20:30:53 +00:00
2021-07-02 12:57:55 +00:00
2020-08-13 02:46:54 +03:00
2020-08-13 02:46:54 +03:00
2017-04-21 16:55:13 +03:00
2017-06-20 19:49:17 +03:00
2017-06-20 19:49:17 +03:00
2020-02-03 11:14:14 +03:00
2017-06-20 19:49:17 +03:00
2019-11-14 16:40:02 +03:00
2019-11-14 16:39:48 +03:00
2017-01-17 20:00:00 +03:00
2017-01-30 16:47:50 +03:00
2020-05-28 14:57:41 +01:00
2020-05-28 14:57:41 +01:00
2021-05-17 14:28:38 -07:00
2020-03-09 16:28:25 +00:00
2018-06-25 16:51:47 +03:00
2019-12-06 16:52:50 +00:00
2020-09-16 17:52:53 +01:00
2021-07-02 12:57:55 +00:00
2020-04-01 18:33:48 +03:00
2020-05-14 13:15:01 +03:00
2020-08-05 14:55:34 +03:00
2018-03-05 17:32:50 +03:00
2020-04-08 15:15:24 +03:00
2017-06-27 17:27:18 +03:00
2019-11-14 16:39:48 +03:00
2020-08-17 12:28:48 +03:00
2018-09-20 15:05:37 +03:00
2020-04-15 15:10:14 +03:00
2021-02-03 23:23:06 +03:00
2019-12-06 16:52:50 +00:00
2019-12-06 16:52:50 +00:00
2018-03-05 17:32:50 +03:00
2018-03-05 17:32:50 +03:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2020-04-15 14:54:09 +03:00
2018-06-25 16:51:47 +03:00
2021-04-29 22:04:34 +08:00
2019-02-28 18:04:11 +03:00
2020-02-03 11:13:55 +03:00
2019-11-14 16:39:48 +03:00
2018-03-05 17:32:50 +03:00
2020-10-28 00:01:46 +03:00
2017-01-23 19:56:03 +03:00
2018-06-25 16:56:45 +03:00
2017-06-20 19:49:17 +03:00
2018-03-29 16:35:36 +03:00
2017-02-22 15:09:59 +03:00
2018-04-04 18:13:05 +03:00
2017-01-30 16:47:50 +03:00
2017-01-17 20:00:00 +03:00
2017-06-14 15:18:52 +03:00
2017-06-20 19:49:17 +03:00
2017-06-20 19:49:17 +03:00
2021-04-29 22:04:34 +08:00
2021-04-29 22:04:34 +08:00
2017-02-22 15:09:59 +03:00
2020-10-30 07:55:26 +03:00
2020-10-29 20:30:53 +00:00
2017-01-17 20:00:00 +03:00
2018-03-05 17:32:50 +03:00
2020-03-19 20:43:35 +03:00
2021-05-26 11:11:58 -07:00
2020-06-23 14:16:45 +03:00
2017-01-17 20:00:00 +03:00
2019-03-11 17:31:59 +03:00
2020-10-02 15:16:09 +03:00
2019-11-14 16:39:54 +03:00
2020-11-17 16:50:06 +03:00
2020-11-17 16:50:06 +03:00
2020-09-07 15:21:14 +03:00
2021-04-22 13:13:06 +08:00
2020-04-16 17:09:23 +03:00
2021-05-24 16:15:42 +08:00
2020-01-28 15:05:12 +00:00
2019-12-24 13:58:10 +00:00
2021-05-24 16:15:42 +08:00
2017-06-20 19:49:17 +03:00
2017-06-20 19:49:17 +03:00
2021-05-26 16:48:11 +00:00
2020-08-28 19:34:49 +03:00
2020-08-11 19:20:34 +03:00
2021-05-24 16:15:42 +08:00
2020-12-14 12:00:28 +00:00
2020-08-20 15:22:58 +01:00
2020-11-05 00:06:10 +03:00
2017-06-20 19:49:17 +03:00
2017-08-24 17:43:32 +03:00
2017-08-28 10:20:40 +03:00
2017-06-20 19:49:17 +03:00
2019-03-11 17:31:59 +03:00
2017-01-17 20:00:00 +03:00
2017-08-24 17:43:32 +03:00
2017-08-24 17:43:32 +03:00
2020-03-04 14:03:30 +03:00
2020-10-14 18:41:31 +03:00
2018-01-24 15:16:33 +03:00
2017-06-28 23:52:07 +03:00
2017-11-20 17:08:29 +03:00
2020-04-08 15:15:24 +03:00
2020-04-08 15:15:24 +03:00
2020-04-15 14:54:09 +03:00
2018-03-05 17:32:50 +03:00
2021-03-24 08:05:07 +03:00
2018-03-05 17:32:50 +03:00
2020-09-29 22:58:04 +03:00
2018-03-29 16:35:42 +03:00
2017-06-14 15:18:52 +03:00
2021-07-02 12:57:55 +00:00
2020-03-09 16:28:25 +00:00
2017-08-31 00:42:16 +03:00
2020-08-13 02:46:54 +03:00
2020-09-29 22:58:04 +03:00
2018-02-07 15:34:42 +03:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2017-03-09 18:03:27 +03:00
2017-01-17 20:00:00 +03:00
2018-04-04 18:13:05 +03:00
2017-01-17 20:00:00 +03:00
2020-08-13 02:46:54 +03:00
2020-08-13 02:46:54 +03:00
2018-04-04 18:13:05 +03:00
2017-01-17 20:00:00 +03:00
2020-08-11 19:20:32 +03:00
2020-08-11 19:20:32 +03:00
2021-05-26 11:19:47 -07:00
2017-04-10 03:43:00 +03:00
2017-01-17 20:00:00 +03:00
2021-05-05 17:23:33 +08:00
2020-11-17 15:03:30 +00:00
2021-05-21 14:41:35 +03:00
2018-03-05 17:32:50 +03:00
2019-03-11 17:31:59 +03:00
2018-03-05 17:32:50 +03:00
2018-03-29 16:35:38 +03:00
2018-03-29 16:35:38 +03:00
2020-08-11 19:20:13 +03:00
2021-03-02 19:33:37 +03:00
2020-10-28 00:01:46 +03:00
2020-08-11 19:20:34 +03:00
2020-08-11 21:48:27 +03:00
2020-05-28 12:41:00 +03:00
2021-07-01 16:23:56 +03:00
2021-02-03 23:23:28 +03:00
2020-10-28 00:01:46 +03:00
2017-03-14 19:03:49 +03:00
2020-03-09 16:28:25 +00:00
2020-10-28 00:01:46 +03:00
2021-01-28 18:32:12 +03:00
2017-01-17 20:00:00 +03:00
2017-07-07 16:01:34 +03:00
2018-07-27 17:52:21 +03:00
2017-08-30 00:31:02 +03:00
2017-05-29 10:17:36 +03:00
2017-03-14 19:02:30 +03:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2020-11-17 15:03:30 +00:00
2021-03-25 14:16:30 +03:00
2021-07-19 16:23:13 +03:00
2021-05-17 17:34:15 +03:00
2021-01-28 18:32:12 +03:00
2020-08-13 02:46:54 +03:00
2017-06-14 15:18:52 +03:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2019-11-14 16:39:48 +03:00
2018-09-20 15:05:37 +03:00
2018-03-05 17:32:50 +03:00
2017-06-20 19:49:17 +03:00
2019-08-20 16:31:53 +03:00
2019-08-20 16:31:53 +03:00
2020-03-09 16:28:25 +00:00
2017-08-24 17:43:32 +03:00
2017-08-24 17:43:32 +03:00
2021-07-02 10:55:13 +00:00
2018-06-25 16:51:47 +03:00
2020-06-23 14:16:43 +03:00
2020-08-11 19:20:30 +03:00
2020-08-11 19:20:30 +03:00
2017-02-22 15:09:59 +03:00
2017-01-17 20:00:00 +03:00
2017-01-23 19:56:03 +03:00
2018-09-17 16:37:17 +03:00
2018-09-17 16:37:17 +03:00
2019-09-19 02:47:09 +03:00
2017-01-17 20:00:00 +03:00
2018-01-24 15:16:32 +03:00
2017-06-14 15:18:52 +03:00
2017-06-14 15:18:52 +03:00
2020-05-14 12:29:06 +02:00
2020-08-20 15:44:29 +01:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2018-03-05 17:32:50 +03:00
2018-07-27 16:57:45 +03:00
2018-03-05 17:32:50 +03:00
2018-03-05 17:32:50 +03:00
2018-01-24 15:16:33 +03:00
2017-01-27 11:35:11 +03:00
2017-08-24 17:43:32 +03:00
2017-08-24 17:43:32 +03:00
2018-07-27 17:52:21 +03:00
2021-03-02 18:30:34 +03:00
2018-04-04 18:13:05 +03:00
2017-01-17 20:00:00 +03:00
2017-01-17 20:00:00 +03:00
2019-02-26 17:42:20 +03:00
2019-03-11 17:31:59 +03:00
2021-05-26 11:19:47 -07:00
2018-06-25 16:51:47 +03:00
2018-04-04 18:13:05 +03:00
2019-03-11 17:31:59 +03:00
2018-04-04 18:13:05 +03:00
2019-11-14 16:39:54 +03:00
2020-12-08 01:59:46 +03:00
2018-08-06 17:27:33 +03:00
2018-08-06 17:27:33 +03:00
2019-08-20 16:31:53 +03:00
2019-08-20 16:31:53 +03:00
2021-03-02 18:31:03 +03:00
2020-11-18 22:33:53 +03:00
2021-04-29 22:04:34 +08:00
2020-03-30 19:47:01 +03:00
2017-06-20 19:49:17 +03:00
2018-06-25 16:51:47 +03:00
2020-08-28 00:53:36 -04:00
2020-03-06 18:28:54 +03:00
2018-04-04 18:13:05 +03:00
2018-04-04 18:13:05 +03:00
2020-08-13 02:46:54 +03:00
2020-08-13 02:46:54 +03:00
2017-06-27 17:27:18 +03:00
2017-06-27 17:27:18 +03:00
2019-08-20 16:31:53 +03:00
2019-08-20 16:31:53 +03:00
2019-10-10 19:42:41 +03:00
2019-08-20 16:31:53 +03:00
2018-02-07 15:34:42 +03:00
2018-04-04 18:13:05 +03:00