Мало вероятно — значит случится через неделю, а не завтра. Да и обычно Redis он на отдельных машинах крутится. Лучше медленнее, зато весь сервер не потеряется.
Я советую выкинуть доки от twisted, а не сам twisted. Для начинающих там все очень долго и путано. Разобраться и начать работать с tornado гораздо быстрее. Впрочем это мой опыт и я на нем не настаиваю.
Asyncio выглядит интересно и я думаю попробовать переписать что-нибудь под него, чтобы составить собственное мнение. Но вобщем с asyncio есть три большие проблемы:
Python 3.4. Все сидят на 2.6-2.7 и переходить на 3.x не собираются. Печально, но факт. Twisted/Tornado работают в 2.6-2.7
Переводить продакшн код с Twisted/Tornado на Asyncio тоже особо незачем.
Для asyncio пока мало библиотек. Надеюсь скоро это изменится.
Так что asyncio пока только для новых проектов и смелых/отчаянных команд. Хотя есть надежда что asyncio поможет сдвинуть переход на 3.x с мертвой точки.
Как по мне, так asyncio, twisted и tornado, одно и тоже с разницей в API и деталях, когда как треды и greenlets уже совсем другой принцип.
Выкиньте доки по twisted в окно, imho с торнадо проще и быстрее разобраться. А принципы примерно одинаковые. Про asyncio пока не скажу, но принципиально все тоже самое.
Что собственно вы хотите делать с корутинами? Фактически это теже колбэки, только выглядящие как синхронный код.
@ gen.coroutine
def foo(self):
html = yield async_fetch(«example.com»)
print «got html:», html
где async_fetch, загружает страницу и вызывет self.process которому передает загруженны html код.
Это все грубо говоря и размахивая руками, есть еще много тонкостей: foo теперь future которую тоже нужно ждать (yield), async_fetch должен быть генератором, exceptions надо ловить итд.
Да, и важно понимать что такое генераторы и как они работают. На stack overflow был знаменитый пост где все объяснено.
Потому что все старые сервера в лучшем случае с python 2.6. Там уже много всего работает на питоне, обновлять и тестировать нет ни времени ни желания. Даже параллельно держать несколько питонов без тестирования опасно.
Контентом за моим авторством они пользуются а я их услугами пользоваться не могу не отдав номер телефона.
К тому же они постоянно шлют email оповещения, настройки который я тоже уже не могу поменять. Что там закон говорит про спам?
если это какая-то бюрократическая/гос контора у которой свои стандарты, например университет, и они не могут вам десять собеседований устраивать, то прийдется писать более детальное описание — CV. например ~80% тех 70 страниц было перечисление докладов, публикаций, конференций, наград итд.
Рекламный пост?
https://ru.wikipedia.org/wiki/%D0%AF%D0%BC%D0%B0%D0%B9%D1%81%D0%BA%D0%B0%D1%8F_%D0%B2%D0%B0%D0%BB%D1%8E%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0
Asyncio выглядит интересно и я думаю попробовать переписать что-нибудь под него, чтобы составить собственное мнение. Но вобщем с asyncio есть три большие проблемы:
Так что asyncio пока только для новых проектов и смелых/отчаянных команд. Хотя есть надежда что asyncio поможет сдвинуть переход на 3.x с мертвой точки.
Как по мне, так asyncio, twisted и tornado, одно и тоже с разницей в API и деталях, когда как треды и greenlets уже совсем другой принцип.
Что собственно вы хотите делать с корутинами? Фактически это теже колбэки, только выглядящие как синхронный код.
def process(self, html):
print «got html:», html
def foo(self):
async_fetch(«example.com», callback=self.process)
вместо этого пишем
@ gen.coroutine
def foo(self):
html = yield async_fetch(«example.com»)
print «got html:», html
где async_fetch, загружает страницу и вызывет self.process которому передает загруженны html код.
Это все грубо говоря и размахивая руками, есть еще много тонкостей: foo теперь future которую тоже нужно ждать (yield), async_fetch должен быть генератором, exceptions надо ловить итд.
Да, и важно понимать что такое генераторы и как они работают. На stack overflow был знаменитый пост где все объяснено.
Как сам процесс происходит, какие проблемы возникают.
А вот если там еще =< 2.5 так вобще печаль.
К тому же они постоянно шлют email оповещения, настройки который я тоже уже не могу поменять. Что там закон говорит про спам?
если не проблема, как вариант — яндекс фотки. бесплатно, без ограничения, но очень медленный аплоад.
расписание