Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Мы используем корутины и для c10k (не только в вебе, я и в десктопе не советовал бы создавать по 10K потоков в минуту, особвенно на винде) и чтобы не блокировать гуйный тред (но мы пишем не на питоне). У нас есть еще стракчрл канкаренси: мы умеем легко кенсльнуть все 100500 корутин (что не всегда просто сделать с потоками). Хотя в питонке тоже можно cancelнуть задачу
Guido van Rossum <guido at python.org>,
Jukka Lehtosalo <jukka.lehtosalo at iki.fi>,
Łukasz Langa <lukasz at python.org>
Им помогли
Jim Baker, Jeremy Siek, Michael Matson Vitousek, Andrey Vlasovskikh, Radomir Dopieralski, Peter Ludemann, and the BDFL-Delegate, Mark Shannon.
-------
Эта хуйня тут чисто поциональна, как ты понимаешь, я мог ничего там не писать
возьми вебсокеты, да напиши чат
Если поубирать все эти async/await, то вообще нихуя не изменится. Пример не отвечает на вопрос "зачем", а это при обучении очень важно.
ни одного IO или sleepа
Мы используем корутины и для c10k (не только в вебе, я и в десктопе не советовал бы создавать по 10K потоков в минуту, особвенно на винде) и чтобы не блокировать гуйный тред (но мы пишем не на питоне). У нас есть еще стракчрл канкаренси: мы умеем легко кенсльнуть все 100500 корутин (что не всегда просто сделать с потоками). Хотя в питонке тоже можно cancelнуть задачу
Какой уебан придумал такой синтаксис?
Такой уебанский синтаксис для вас придумали
Guido van Rossum <guido at python.org>,
Jukka Lehtosalo <jukka.lehtosalo at iki.fi>,
Łukasz Langa <lukasz at python.org>
Им помогли
Jim Baker, Jeremy Siek, Michael Matson Vitousek, Andrey Vlasovskikh, Radomir Dopieralski, Peter Ludemann, and the BDFL-Delegate, Mark Shannon.
-------
Эта хуйня тут чисто поциональна, как ты понимаешь, я мог ничего там не писать
Юкка фин, ну тут понятно
Лукаш поляк, причем "л" читается скорее как "w" или "ў", так что он такой как-бы Уукаш.
- РРРррруургх! Аррггг!
asyncio.Task[] tasks
или
asyncio.Task tasks[]
то это был был бы повод не пользоваться питоном
тут главное не забыть поставить aioconsole
Исправил, проверь.
и безопасно: случайно не запустить
* стат линковка
* стат типизация