The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз языка программирования PHP 8.1, opennews (?), 25-Ноя-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


29. "Релиз языка программирования PHP 8.1"  +7 +/
Сообщение от Аноним (28), 25-Ноя-21, 23:26 
В php очень быстрый интерпретатор.
Ответить | Правка | Наверх | Cообщить модератору

72. "Релиз языка программирования PHP 8.1"  –8 +/
Сообщение от YetAnotherOnanym (ok), 26-Ноя-21, 11:44 
Кгм... когда-то (ещё во времена 5-го пыха) пришлось покопаться в коде корп. сайта, доставшегося мне по наследству. Так вот, там на каждое обращение к мускулу устанавливалось соединение, скрипт авторизовывался, выполнял запрос, получал результат и отключался. И так много раз при генерации одной страницы. На каждый пук - полный цикл. Тут никакой "быстрый интерпретатор" не поможет.
Ответить | Правка | Наверх | Cообщить модератору

88. "Релиз языка программирования PHP 8.1"  +1 +/
Сообщение от Blind Vic (ok), 26-Ноя-21, 12:54 
Просвещайся:
https://en.wikipedia.org/wiki/Common_Gateway_Interface
https://httpd.apache.org/docs/2.4/mod/prefork.html
Ответить | Правка | Наверх | Cообщить модератору

89. "Релиз языка программирования PHP 8.1"  +2 +/
Сообщение от Аноним (89), 26-Ноя-21, 12:58 
На жабе тоже можно написать подобное - будет жаба виновата?
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

92. "Релиз языка программирования PHP 8.1"  –5 +/
Сообщение от YetAnotherOnanym (ok), 26-Ноя-21, 13:46 
> На жабе тоже можно написать подобное - будет жаба виновата?

Емнип, жаба никогда не позиционировалась как язык, на котором сможет писать любой пионер и пенсионер. Она создавалась как язык для любых устройств, а не для любых неучей. А вот пых создавался именно как язык, на котором может писать кто угодно (это само по себе не есть что-то плохое), причём, что намного хуже, не включая мозг. И это уже проблема именно языка - не в узком смысле (проблема синтаксиса, который такое позволяет), а языка в целом - его экосистемы и его позиционирования его создателем.

Ответить | Правка | Наверх | Cообщить модератору

171. "Релиз языка программирования PHP 8.1"  +/
Сообщение от Онаним (?), 29-Ноя-21, 08:03 
Пых на данный момент - очень удобная JIT-обёртка вокруг сишечки и библиотек на оной.
Я не удивлюсь, если он ещё лет через 10 начнёт с жабой тягаться за сегмент.
Ответить | Правка | Наверх | Cообщить модератору

94. "Релиз языка программирования PHP 8.1"  +/
Сообщение от onanim (?), 26-Ноя-21, 14:17 
а как бы ты это сделал на C++? или другом любимом языке программирования.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

98. "Релиз языка программирования PHP 8.1"  –4 +/
Сообщение от YetAnotherOnanym (ok), 26-Ноя-21, 15:06 
На плюсах - никак, ибо я не пишу на плюсах. На чём бы я сделал поддержание пула открытых соединений к БД в те времена - хз. Сейчас для своего любимого языка я просто возьму poolboy.


Ответить | Правка | Наверх | Cообщить модератору

135. "Релиз языка программирования PHP 8.1"  +/
Сообщение от funny.falcon (?), 27-Ноя-21, 00:44 
https://www.php.net/manual/en/function.mysql-pconnect.php

https://www.php.net/manual/en/mysqli.configuration.php#ini.m...

Ответить | Правка | Наверх | Cообщить модератору

102. "Релиз языка программирования PHP 8.1"  +4 +/
Сообщение от Здрасьте (?), 26-Ноя-21, 16:18 
Почитай про persistent connection в PHP, специалист херов.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

116. "Релиз языка программирования PHP 8.1"  –2 +/
Сообщение от YetAnotherOnanym (ok), 26-Ноя-21, 18:37 
Прочитай ещё раз пост, на который отвечаешь, комментатор херов.
Неиспользование "persistent connection" - это не ко мне претензия. Использовать "persistent connection в PHP" - этим как раз должен был заниматься тот пыхо-г..нокодер, чьё тормозное поделие оказалось в моём ведении, и с косяками которого мне пришлось тогда разбираться.
Ответить | Правка | Наверх | Cообщить модератору

125. "Релиз языка программирования PHP 8.1"  +1 +/
Сообщение от onanim (?), 26-Ноя-21, 19:30 
> Прочитай ещё раз пост, на который отвечаешь, комментатор херов.
> Неиспользование "persistent connection" - это не ко мне претензия. Использовать "persistent
> connection в PHP" - этим как раз должен был заниматься тот
> пыхо-г..нокодер, чьё тормозное поделие оказалось в моём ведении, и с косяками
> которого мне пришлось тогда разбираться.

то есть в говнокодинге виноват язык программирования, а не говнокодер.

Ответить | Правка | Наверх | Cообщить модератору

110. "Релиз языка программирования PHP 8.1"  +1 +/
Сообщение от Аноним (110), 26-Ноя-21, 16:55 
А ты не пробовал, прежде чем бежать все это ломать - выяснить, сколько времени занимает такая установка соединения - а сколько выполнялся запрос к базе?

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

При том что сам тогдашний mysql мало что умел, и написать на нем долго работающий запрос так чтобы сразу же не получить по рукам было непросто.

Это я тебе как человек, видевший сотни подобных сайтов, говорю.

Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

118. "Релиз языка программирования PHP 8.1"  –2 +/
Сообщение от YetAnotherOnanym (ok), 26-Ноя-21, 19:14 
А где я написал, что что-то сломал? Я тогда обошёлся паллиативными экстенсивными мерами - добавил мощи и подкрутил настройки.
На будущее, когда этого может оказаться недостаточно, попытался поискать кому можно было бы заказать новый сайт, но все несколько веб-студий, которые тогда были в нашем городе, были способны сделать только такое же г..но, какое у нас уже было.
Ответить | Правка | Наверх | Cообщить модератору

115. "Релиз языка программирования PHP 8.1"  –1 +/
Сообщение от Аноним (115), 26-Ноя-21, 18:11 
Это в теории. А на практике поверх этого быстрого интерпретатора будет висеть Laravel, Yii или какой-то другой популярный фреймворк с кучей абстракций. А с учетом того что на PHP приложение собирается с нуля для каждого запроса и потом полностью уничтожается, то даже с включенным opcache всё это сливает в производительности, например, питоновской Джанге.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

165. "Релиз языка программирования PHP 8.1"  +/
Сообщение от Онаним (?), 28-Ноя-21, 22:29 
Угу, вот только оно целиком не упадёт, когда какой-нибудь запрос сделает что-нибудь не так.
На жабе это костылят через ловлю блохоисключений, но это такой костылинг, что лучше бы падало.
Сама прелесть independent per-request handling в том, что оно действительно independent.
Увы, кости в мозге смену парадигмы осилить многим не позволяют, отсюда и вот это всё.

С другой стороны - на пыхе можно и жабоподобные всё-в-одном-комбайны ныне кропать, но оно нужно только там, где реально нужно.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру