pyton плюсы и минусы?

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Re: pyton плюсы и минусы?

Сообщение mirk » 10.05.2016 13:42:20

azsx писал(а):насчет пхп7. Мое мнение, сайтам производительность толком не нужна. Это цмс некоторые обезумели, они и на питоне безумные будут.

Зависит от того, что вы делаете. Если пара посетителей в год, то да.

azsx писал(а):многие третью версию не рассматривают никак

Многие - это сколько? А сколько рассматривает? :lol:

azsx писал(а):Типа там где юзают питон - уникод не нужен.

Напоминает "640 кб хватит всем" :lol:
Сейчас почти везде используется юникод.
Да и питон3 - это не только юникод. Говорить что это только юникод могут только не разбирающиеся в вопросе, т.е. их мнение можно не учитывать.
mirk
постоялец
 
Сообщения: 317
Зарегистрирован: 24.09.2007 10:03:39

Re: pyton плюсы и минусы?

Сообщение azsx » 10.05.2016 13:54:36

Говорить что это только юникод могут только не разбирающиеся в вопросе, т.е. их мнение можно не учитывать.

вот это я. Потому я и пытаюсь разобраться "чем лучше"? Например, для простых веб сайтов на мой непритязательный взгляд пхп намного лучше.
Зависит от того, что вы делаете. Если пара посетителей в год, то да.

до нескольких сотен тысяч хитов в сутки на любом живом шаред хостинге до 200 р в месяц. Это мои сайты. пхп использую, бд нет.
---
насчет статы по 3 версии - ваще не в курсе :)
azsx
энтузиаст
 
Сообщения: 959
Зарегистрирован: 16.11.2015 06:38:32

Re: pyton плюсы и минусы?

Сообщение mirk » 10.05.2016 14:39:09

azsx писал(а):Например, для простых веб сайтов на мой непритязательный взгляд пхп намного лучше.

Если нет никаких знаний, нет желания развивать дальше, не важна ни скорость ни удобство сопровождения и т.п. - то да, пхп возможно будет проще.

azsx писал(а):до нескольких сотен тысяч хитов в сутки на любом живом шаред хостинге до 200 р в месяц.

Да это фигня, если сайт не на битриксе ;)
mirk
постоялец
 
Сообщения: 317
Зарегистрирован: 24.09.2007 10:03:39

Re: pyton плюсы и минусы?

Сообщение debi12345 » 10.05.2016 17:30:26

Например, для простых веб сайтов на мой непритязательный взгляд пхп намного лучше.

Да причем тут простой-не-простой :) Все до единого (включая Java-сервлеты) HTML-бэкэнды тупо парсят каждую страницу, ничего не зная о других сгенерированных HTML-страницах с кроме как через медленные (хранимые в файлах) сессионные переменные. Ускоряются все эти дела серверным кэшированием и прекомпиляцией в байт-код - для этого есть решения под Java и PHP, в вот сделали ли оное под Python...

Добавлено спустя 3 минуты 54 секунды:
Да это фигня, если сайт не на битриксе

Млын, сочувствую тем, кого вынуждают все эти "чудеса в решете" изучать :)
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: pyton плюсы и минусы?

Сообщение azsx » 10.05.2016 18:10:55

Ускоряются все эти дела серверным кэшированием и прекомпиляцией в байт-код - для этого есть решения под Java и PHP, в вот сделали ли оное под Python...

а часто пхп перекомпилируют? я думал это единичные случаи.
azsx
энтузиаст
 
Сообщения: 959
Зарегистрирован: 16.11.2015 06:38:32

Re: pyton плюсы и минусы?

Сообщение debi12345 » 10.05.2016 18:25:37

а часто пхп перекомпилируют? я думал это единичные случаи.

Он сам компилируется - модулями XCachе и OpСache - ессно если их включить. В PHP7 добавили фишку "оптимизация под тип данных" - их теперь можно явно указывать в объявлениях аргументов и возврата у функций. Если не укажешь явно, то PHP7 выполняет анализ (и дальнейшую оптимизацию) своими силами - ессно не 100% надежно, но это не влияет на правильность значений.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: pyton плюсы и минусы?

Сообщение mirk » 10.05.2016 20:06:34

debi12345 писал(а):Все до единого (включая Java-сервлеты) HTML-бэкэнды тупо парсят каждую страницу, ничего не зная о других сгенерированных HTML-страницах с кроме как через медленные (хранимые в файлах) сессионные переменные.

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


debi12345 писал(а): кроме как через медленные (хранимые в файлах) сессионные переменные

Уже давно (даже на пхп) никто не хранит сессионные переменные в файлах на высоконагруженных проектах.

debi12345 писал(а):Ускоряются все эти дела серверным кэшированием и прекомпиляцией в байт-код - для этого есть решения под Java и PHP, в вот сделали ли оное под Python...

В питоне это всегда было без установки дополнительных модулей и расширений.
mirk
постоялец
 
Сообщения: 317
Зарегистрирован: 24.09.2007 10:03:39

Re: pyton плюсы и минусы?

Сообщение debi12345 » 10.05.2016 21:02:53

Никто не мешает один раз проинициализировать систему и принимать запросы учитывая сессию

Для этого нужно создавать процесс-демон или виртуальную машину, хранящие инстансы глобальных объектов. Но почему-то даже JAVA избегает данного подхода на вэб-аппликухах.
(сервлетах)

поэтому многие делают как привыкли - анализируя каждый HTTP запрос отдельно.

И ОЧЕНЬ правильно - это ОЧЕНЬ помогает избежать ошибок из-за "левоты" в паблик-домене.

Добавлено спустя 4 минуты 38 секунд:
никто не хранит сессионные переменные в файлах на высоконагруженных проектах.

А где ? В БД что ли ? Это еще тормознее :)
На самом деле Xcache умеет кэшировать и сессионки.

В питоне это всегда было без установки дополнительных модулей и расширений

Кэшируемая связка с Apache ?! И когда только успели...
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: pyton плюсы и минусы?

Сообщение mirk » 10.05.2016 21:25:04

debi12345 писал(а):Для этого нужно создавать процесс-демон или виртуальную машину, хранящие инстансы глобальных объектов.

В чем проблема? Боязнь программ сложнее хеллоу-ворлд?
Даже если в общую часть вынести только инициализацию - уже получается профит.

debi12345 писал(а):Но почему-то даже JAVA избегает данного подхода на вэб-аппликухах.

С каких пор ява стала эталоном? :lol:

debi12345 писал(а):И ОЧЕНЬ правильно - это ОЧЕНЬ помогает избежать ошибок из-за "левоты" в паблик-домене.

А можете по русски написать? ;) Что за левота в паблик-домене?
Если разработчик не в состоянии продумать архитектуру, то пусть и пишет хоум-паги на пхп - это его потолок :lol:

debi12345 писал(а):А где ? В БД что ли ? Это еще тормознее :)

Смотря в какой БД. Вы ведь знаете, что БД бывают разные и для разных задач? ;)

debi12345 писал(а):Кэшируемая связка с Apache ?! И когда только успели...

Это только разработчики пхп безрукие и ждут когда за них все сделают (фпм, внешние кэши и т.п.).
В питоне этот функционал сразу есть, повторюсь - в питоне... ему не нужен апач для этого :roll:
mirk
постоялец
 
Сообщения: 317
Зарегистрирован: 24.09.2007 10:03:39

Re: pyton плюсы и минусы?

Сообщение debi12345 » 10.05.2016 21:50:32

Смотря в какой БД. Вы ведь знаете, что БД бывают разные и для разных задач?

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

Добавлено спустя 6 минут 55 секунд:
ему не нужен апач для этого

Без апача это бессмыслица.

ждут когда за них все сделают (фпм, внешние кэши и т.п.).

Хм, да обычная модульно-плагиная архитектура, позвляющая распределить обязанности и работать слабо-связанно - что в это плохого ?
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: pyton плюсы и минусы?

Сообщение mirk » 10.05.2016 22:23:37

debi12345 писал(а):Не впевен, что по части чтения-записи сессионок например SQLITE3 обгонит тупое вычитывание из файла. Реальный профит - кэширование сессионок в памяти специальным модулем

Какие еще БД знаете? ;) Даже MySQL умеет таблицы в памяти держать, я уж не говорю про более специфичные решения для подобных данных.
Да и не всегда вопрос в скоросчти чтения, есть еще блокировки.

debi12345 писал(а):Без апача это бессмыслица.

Это почему? Интересно объяснение.
И пройдите по ссылке, там даже не особо зная английский можно понять на каком уровне создается байткод.
Ну и традиционный вопрос - вы ведь знаете, что кроме апача есть другие веб-сервера? :lol:

debi12345 писал(а):Хм, да обычная модульно-плагиная архитектура, позвляющая распределить обязанности и работать слабо-связанно - что в это плохого ?

Я не говорю что плагины плохо. Я имею ввиду другое. Есть поговорка - по себе людей не судят. Вот не стоит судить о других системах зная только ущербный пхп :roll:
mirk
постоялец
 
Сообщения: 317
Зарегистрирован: 24.09.2007 10:03:39

Re: pyton плюсы и минусы?

Сообщение debi12345 » 10.05.2016 22:53:21

Вот не стоит судить о других системах зная только ущербный пхп

Такий ущербный что практически оккупировал динамический "вэб" :)
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: pyton плюсы и минусы?

Сообщение mirk » 10.05.2016 23:10:42

debi12345 писал(а):Такий ущербный что практически оккупировал динамический "вэб" :)

Тенденция оболванивания не может быть везде и не коснуться ИТ :cry:
Многие ведь считают себя мега крытым разработчиком пролистав за пару часов книжку "пхп за 24 часа для чайников" :shock:

Да и технологии растут - сначала костали к нему лепили, сейчас вот вроде часть костялей заменили на отростки... может скоро не таким ущербным будет (как только всех из зенда разгонят и нормальных наберут) ;)
mirk
постоялец
 
Сообщения: 317
Зарегистрирован: 24.09.2007 10:03:39

Re: pyton плюсы и минусы?

Сообщение Mirage » 11.05.2016 00:26:40

debi12345 писал(а):Для этого нужно создавать процесс-демон или виртуальную машину, хранящие инстансы глобальных объектов. Но почему-то даже JAVA избегает данного подхода на вэб-аппликухах.(сервлетах)


Хм, ни разу не видел java-сервлетов без виртуальной машины и приложения, в тредах которого живут эти сервлеты. Боюсь, не бывает такого.;)

debi12345 писал(а):Реальный профит - кэширование сессионок в памяти специальным модулем


Ага, особенно явно этот профит проявится, когда в целях горизонтально масштабирования будет поднят второй инстанс этого дела.:)
Не, лучше сессии хранить в чем-нибудь умеющем масштабироваться самостоятельно, типа redis. А еще лучше без сессий.

mirk писал(а):Ну и традиционный вопрос - вы ведь знаете, что кроме апача есть другие веб-сервера?


У питона и свой веб-сервер есть. Хотя в высоконагруженных проектах лучше его все же за nginx'ом держать.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: pyton плюсы и минусы?

Сообщение debi12345 » 11.05.2016 01:35:17

На серваке поставил на ночь сборку PHP 7.0.6, завтра посмотрю FPM - привлекательным пока что выглядит автостарт демона при обнаружении сбоя оп-кэша.

ПС : на самом деле 99% замедления идет от многочисленных мелких обращений PHP к БД - если не удается их зареюзать (вызываются не из одного скрипта) и БД находится не на локал-хосте... а также серьезно (чудес не бывает: 2-сторонний траффик + задержки в канале + отрисовка) тормозит любая GET/POST/AJAX-операция - поэтому число этих операций нужно минимизировать. В последнем проекте на 90% решил это одновременным асинхронным-параллельным выполнением кучи тех AJAX-запросов, что не зависят друг от друга, а те, что зависят - пришлось организовывать в Promise-иерархию (по-лоховски это звучит "deferred").

Добавлено спустя 11 минут 39 секунд:
А еще лучше без сессий.

В JS все хранить что ли ? И передавать в GET/POST/AJAXе ?
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Пред.След.

Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

Рейтинг@Mail.ru
cron