Форум сайта python.su
Игнат
А как насчет использовать gevent, например?
Офлайн
насколько я понимаю, его нет для v3 - http://pypi.python.org/pypi/gevent#downloads
Офлайн
> я что-то делаю не так
Ну так ты по прежнему используешь блокирующие сокеты.
Смотри, как сказали, в сторону gevent или eventlet у них есть хаки/пачи для стандартного urllib2, os и прочих. Може так же concurrence и syncless посмотреть. Зелёные и асинхронные не всегда живут вместе, версия Python Stackless тебе вероятно не нужна, как и вообще зелень (?). Если нужен стандартный API (всё тот же urllib2 или socket), т.е. что бы он был неблокирующем (при блокировках микронити не спасут), то смотри что бы пакет имел возможность для хаков (gevent, eventlet и syncless, например) или используй их родной API.
Смотри что такое libev и libevent: раз, два.
Про Python 3 ничего не скажу.
p.s. Мудафорум не даёт вторую ссылку оставить, совсем оборзел, сволочь!
..bw
Отредактировано (Авг. 8, 2011 15:19:33)
Офлайн