Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 27, 2011 22:53:56

Enchantner
От:
Зарегистрирован: 2009-02-11
Сообщения: 442
Репутация: +  0  -
Профиль   Отправить e-mail  

Stackless Python

Товарищи, подкиньте чего почитать по этой теме, пожалуйста, кто разбирается. Все слышу про применение сего чуда многопоточности для веб-разработки, но почему-то в интернете информации мало.



Офлайн

#2 Янв. 27, 2011 23:04:41

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Stackless Python

http://stackless.com/ - там хоть и немного, но вполне достаточно, чтобы начать. Паттерны разработки, примеры, разъяснение основ - микропотоки, каналы, мониторы…

http://www.nagare.org веб фреймворк. Глянь исходники, довольно веселая вещь…



Офлайн

#3 Янв. 28, 2011 10:12:52

Subideal Ox
От:
Зарегистрирован: 2010-11-23
Сообщения: 65
Репутация: +  0  -
Профиль   Отправить e-mail  

Stackless Python

Я бы смотрел в сторону greenlet - отросток от Stackless для стандартного CPython http://pypi.python.org/pypi/greenlet

Там же ссылки на Concurrence, Eventlet, Gevent для сетевого программирования



Отредактировано (Янв. 28, 2011 10:13:22)

Офлайн

#4 Янв. 28, 2011 11:47:33

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Stackless Python

greenlet - плохой концепт и хакерская реализация. В некоторых ситуациях уверенно ведет к segmentation fault.
Без модификации ceval надежным не будет.
Кстати, если посмотрите на Stackless - его нынешний API довольно далеко ушел от того, что было в момент возникновения greenlet.



Офлайн

#5 Янв. 29, 2011 09:43:43

Subideal Ox
От:
Зарегистрирован: 2010-11-23
Сообщения: 65
Репутация: +  0  -
Профиль   Отправить e-mail  

Stackless Python

Андрей Светлов
greenlet - плохой концепт и хакерская реализация. В некоторых ситуациях уверенно ведет к segmentation fault.
Без модификации ceval надежным не будет.
Андрей, это же отностится и к gevent?



Офлайн

#6 Янв. 29, 2011 11:18:20

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Stackless Python

gevent использует симпатичную libevent для организации event loop. Но при этом гринлеты никуда не делись.
И как, по вашему, monkeypatching стандартных socket, os, threading - это архитектурно правильное решение?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version