нет-нет, это не было вопрос, просто человек так явно указал что репозитории должны быть не локальными, как будто есть какая-то проблема с расшариванием локальных.
ну а если у вас долгоживущие коннекты? Комет какой-нибудь. Сервер получает изредка что-то из AMPQ и пишет это в клиенту в сокет. И таких вяловисящих коннектов 10 тысяч.
Да вообще такое ощущение, что статья года из 2005 )
Тогда как раз не было еще Stackless python с зелеными тредами, не существовало гринлетов, не были написаны фреймворки которые прозрачно делают ввод-вывод асинхронным, не было PyPy со встроенными зелеными тредами.
А сейчас, привет 2010 — автор понял что зеленые треды это хорошо.
В любом случае я, если честно, как-то не познал дао торнадо. В твистеде больше вкусных штук которые не хотелось бы реализовывать самостоятельно, и я не очень понял что они предлагают вместо deferred. А производительноть — ну что производительность, мы чай не френдфид, 6 тысяч запросов в секунду нам не требуются, и все равно,t скорее всего узким местом будет не код фреймворка, а мой быдлокод, или, что еще вероятнее — база.
вот интересный бенчмарк самых популярных wsgi серверов. Правда он весенний, не знаю, может в новом релизе торнадо что-то подкрутили. nichol.as/benchmark-of-python-web-servers
Мы, для простых проектов, в качестве альтернативы твистеду пробовали gevent, но в продакшн не пошло.
дык простите, вопрос не в том, что ВО каждому автоматически привьет способности к математике — конечно нет. Спорят с утверждением в исходном посте, согласно которому программисту математика, физика и т.д. не нужны…
речь идет о всяких внешних библиотеках типа psycopg, mysqldb, pycrypto и проч.
Вы как-то зациклились на концепции «питон на питоне». Идея в том, что реализация пишется на языке высокого уровня, не вдаваясь в подробности платформ (в данном случае RPython). После чего запускается транслятор, который переводит код на RPython в код на языке низкого уровня — С ( ну или CLI, java...). После этого эти исходники на С собираются и получаются бинарники которые вы скачиваете на сайте pypy.org.
Почему к этой штуке нельзя открыть API? Почему его нельзя сделать похожим на API СPython? Бонусом является то, что будут работать расширения CPython.
Ну а кто будет использовать реализацию питона без библиотек? Для всяких IronPython и Jython есть вариант использования соответвенно .net и java библиотек, а pypy и unladen swallow cделали поддержку cpython'овских расширений.
А в чем принципиальное отличие концепта?
В каком смысле? ) PyPy — это полноценная реализация python 2.5. И поддержка сокетов там аналогичная. То что написано про API — это про внутреннее API, которое доступно из C расширений. Если вы про него, то черт его знает. Они пишут его с бешенной скоростью — на IRC товарищи в шутку вычисляли свой fps — количество реализуемых функций в секунду. )
А вы не пробовали софтинку под названием DEvuvuzelator ? Сам не могу испытать, ибо линуксоид, но судя по описанию она делает ровно то, что нужно без шаманства с рипером и проч.
GUI элементарно прокидывается. Логинитесь ssh с ключиком -Y, после чего можно запускать иксовые программы на удаленном сервере, а окна будут появляться у вас локально. Единственное может понадобиться поменять пару опций в конфиге sshd.
Мы то как раз открываем асинхронные соединения и создаем 10 тыс. зеленых тредов в одном настоящем потоке. Ровно так-же как это делает nginx.
Тогда как раз не было еще Stackless python с зелеными тредами, не существовало гринлетов, не были написаны фреймворки которые прозрачно делают ввод-вывод асинхронным, не было PyPy со встроенными зелеными тредами.
А сейчас, привет 2010 — автор понял что зеленые треды это хорошо.
В любом случае я, если честно, как-то не познал дао торнадо. В твистеде больше вкусных штук которые не хотелось бы реализовывать самостоятельно, и я не очень понял что они предлагают вместо deferred. А производительноть — ну что производительность, мы чай не френдфид, 6 тысяч запросов в секунду нам не требуются, и все равно,t скорее всего узким местом будет не код фреймворка, а мой быдлокод, или, что еще вероятнее — база.
nichol.as/benchmark-of-python-web-servers
Мы, для простых проектов, в качестве альтернативы твистеду пробовали gevent, но в продакшн не пошло.
Вы как-то зациклились на концепции «питон на питоне». Идея в том, что реализация пишется на языке высокого уровня, не вдаваясь в подробности платформ (в данном случае RPython). После чего запускается транслятор, который переводит код на RPython в код на языке низкого уровня — С ( ну или CLI, java...). После этого эти исходники на С собираются и получаются бинарники которые вы скачиваете на сайте pypy.org.
Почему к этой штуке нельзя открыть API? Почему его нельзя сделать похожим на API СPython? Бонусом является то, что будут работать расширения CPython.
А в чем принципиальное отличие концепта?
> Неудобный костыль. Уж намного лучше просто два монитора.
А что, под виндой придумали способ разместить _много_ окон с возможностью _быстрого_ выбора нужного?