The OpenNET Project / Index page

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



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

Оглавление

Релиз языка программирования PHP 8.0, opennews (ok), 26-Ноя-20, (0) [смотреть все]

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


25. "Релиз языка программирования PHP 8.0"  +2 +/
Сообщение от Аноним (24), 26-Ноя-20, 19:25 
Подскажите оно уже может самостоятельно работать или все еще необходимо встраивание в сервер приложений?
Ответить | Правка | Наверх | Cообщить модератору

31. "Релиз языка программирования PHP 8.0"  +3 +/
Сообщение от Аноним (58), 26-Ноя-20, 19:33 
Оно с самого начала самостоятельно работало.
Из cli работает, какой ещё самостоятельности вы хотите?
Ответить | Правка | Наверх | Cообщить модератору

37. "Релиз языка программирования PHP 8.0"  +/
Сообщение от hshhhhh (ok), 26-Ноя-20, 19:40 
А вы что-то запускаете без вебсервера и сразу же вешаете приложение на 80 порт?
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

41. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Аноним (58), 26-Ноя-20, 19:45 
И тянет для этого тонну ногами деланных зависимостей от Васянов с очередного npm...
Ответить | Правка | Наверх | Cообщить модератору

68. "Релиз языка программирования PHP 8.0"  +/
Сообщение от hshhhhh (ok), 26-Ноя-20, 20:21 
> И тянет для этого тонну ногами деланных зависимостей от Васянов с очередного
> npm...

Какое отношение зависимости имеют к вебсерверу?

В каком языке вы не тянете сотни тысяч непонятных зависимостей?

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

70. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Аноним (58), 26-Ноя-20, 20:23 
В PHP очень мало тяну. В рантайме есть почти всё, что нужно.
Ответить | Правка | Наверх | Cообщить модератору

71. "Релиз языка программирования PHP 8.0"  +/
Сообщение от hshhhhh (ok), 26-Ноя-20, 20:25 
> В PHP очень мало тяну. В рантайме есть почти всё, что нужно.

Вам очень повезло что вы не пользуетесь фреймворками.

Но с другой стороны -- повезло ли вам?

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

81. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Аноним (58), 26-Ноя-20, 20:41 
MVC фреймворки хороши, когда они оправданы.
Допустим биллингу MVC без надобности.
Или допустим самый мелкий CodeIgniter - это уже 100500 разрозненных классов. Их загрузка и инициализация, даже с учётом opcache, может небольшое, но нагруженное приложение просто убить по производительности.
Ответить | Правка | Наверх | Cообщить модератору

82. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Аноним (58), 26-Ноя-20, 20:43 
Очень хорошо в тесте JIT это видно. У "мега-фреймворков" от JIT толку вообще никакого, они инициализируются дольше, чем выполняется тестовый код.
Ответить | Правка | Наверх | Cообщить модератору

43. "Релиз языка программирования PHP 8.0"  +2 +/
Сообщение от Аноним (43), 26-Ноя-20, 19:47 
Какой-нибудь Node.js только так и работает.
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

69. "Релиз языка программирования PHP 8.0"  –1 +/
Сообщение от hshhhhh (ok), 26-Ноя-20, 20:22 
> Какой-нибудь Node.js только так и работает.

В интернетах пишут что Node.js прекрасно работает за nginx'ом, не говоря уже про varnish

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

286. "Релиз языка программирования PHP 8.0"  +1 +/
Сообщение от Аноним (239), 27-Ноя-20, 19:59 
Если вы пишете приложение на node.js, которое не является ни консольным, ни микросервисом, оно у вас должно быть многопроцессным. Не многопоточным, а многопроцессным почитайте там в своём интернете про cluster и worker. Если вам нужно строить инфраструктуру кэширования или публикации во внешку, то можно конечно использовать вебсервер как прокси. С кэшем или без него. Но это делается на весь сайт, всё приложение, а не на конкретную соплекуху, которая висит на определенном порту, русть даже она расфоркалась на несколько процессов.

Для работы с такими вещами нужен внутренний апликейшн сервер. Самым старым и известным (но не в этой стране) аппсервером являлся IIS. Тут его почти не используют и переизобретают его функционал в рамках nginx unit.

И это при том, что микросервисам всяким нужен просто ингресс, а контролировать их как приложения будет какой-то очередной кубик. nginx в роли ингресса я врагу не пожелаю, конечно же.

Зачем отдельно стоящей соплекухе нужен именно вебсервер, причем такой убогий как apache или такой платный по нужному функционалу мониторинга и контроля веб приложений как nginx. Оно работать-то работает... но в чем сакральный смысл? Видел я как бараны php-fpm в докер вместе с nginx засовывали... больные люди. Воркеры ноды контролируются изнутри языка ей этот вебсервер до лампочки. Если вам нужно аппликами и воркерами рулить еще поверх какой-то автоматизацией - другое дело, но ВЕБсервер вам не поможет.

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

73. "Релиз языка программирования PHP 8.0"  –1 +/
Сообщение от hshhhhh (ok), 26-Ноя-20, 20:27 
> Какой-нибудь Node.js только так и работает.

Кстати, а это правда что 80 порт из коробки только доступен только для root?

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

99. "Релиз языка программирования PHP 8.0"  +2 +/
Сообщение от Аноним (40), 26-Ноя-20, 21:34 
Все привилегированные (<1024) порты доступны только root (или процессу с CAP_NET_BIND_SERVICE, ели речь о linux). Коробки тут ни при чём.
Ответить | Правка | Наверх | Cообщить модератору

101. "Релиз языка программирования PHP 8.0"  +/
Сообщение от hshhhhh (ok), 26-Ноя-20, 21:37 
> Все привилегированные (<1024) порты доступны только root (или процессу с CAP_NET_BIND_SERVICE,
> ели речь о linux)

Я к тому что запускать node.js приложения без вебсервера -- это интересно выглядящее занятие.

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

105. "Релиз языка программирования PHP 8.0"  +3 +/
Сообщение от Аноним (40), 26-Ноя-20, 21:40 
> запускать node.js приложения -- это интересно выглядящее занятие

Так достаточно.

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

162. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Анонимemail (162), 27-Ноя-20, 06:39 
>запуск ноды на 80 порту

sudo node app, но зачем? Пхп тоже без проксирования nginx такое себе запускать. Обычно пхп под апачем за nginx работает.

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

203. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Аноним (58), 27-Ноя-20, 10:35 
nginx тут лишнее.
Ответить | Правка | Наверх | Cообщить модератору

251. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Аноним (40), 27-Ноя-20, 13:32 
Лишний тут давно уже апач.
Ответить | Правка | Наверх | Cообщить модератору

241. "Релиз языка программирования PHP 8.0"  +1 +/
Сообщение от hshhhhh (ok), 27-Ноя-20, 13:10 
>  Обычно пхп под апачем за nginx работает.

Эм, это обычно было лет 10 назад, теперь пхп обычно работает за nginx через php-fpm


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

267. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Аноним (58), 27-Ноя-20, 16:18 
Неплохо бы страну уточнять. nginx имеет такое частое применение в полутора странах мира.
Ответить | Правка | Наверх | Cообщить модератору

291. "Релиз языка программирования PHP 8.0"  –1 +/
Сообщение от Аноним (40), 27-Ноя-20, 20:13 
По всему миру. На большой выборке apache httpd и nginx примерно на равных, а если смотреть топовые сайты, то там nginx вне конкуренции.
Пруфы:
https://www.similartech.com/categories/server
https://news.netcraft.com/archives/2020/10/21/october-2020-w...
https://trends.builtwith.com/Web-Server/nginx
https://trends.builtwith.com/Web-Server/Apache

А распределение по странам довольно равномерное: https://webtechsurvey.com/technology/nginx#chart_div

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

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

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




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

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