Aisamiery

Aisamiery
Рейтинг
319
Регистрация
12.04.2015
ArbNet #:

Для интерпретируемого языка это всё-равно бред.

И еще расскажите в чем разница интерпритированного языка и компилированного, когда и там и там код уж загружен в память полностью?

ArbNet #:
Для интерпретируемого языка это всё-равно бред.

Вам пока далеко до осознания этого, не тот немного уровень =))

ArbNet #:
Если PHP обработал запрос и очистился, то как в дальнейшем без инициализации будут выполнятся полезные действия?

Суть в том что оно не очищается, это же сервер, который по вашим же словам должен постоянно работать, то есть его стартанули, он все инициализировал, к бд подключился и сидит ждет запросы

ArbNet #:
Хотя я они наверно сделали так

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

ArbNet #:
А зачем на сервере на интерпретируемом языке делать имитацию сервера?

Вообще стоило бы почитать прежде, чем писать, или это сильно сложно? =))) Но могу рассказать вкратце раз чтение документации и её осознание не сильная ваша сторона.

PHP создан чтобы умирать. Это значит что получив запрос, он пойдет распарсит файл (эту проблему закрыл opcache), далее загрузит в память нужный код, инициализирует окружение, подключится к БД, к кешеру и так далее, а вот дальше запустит запрос который выберет страничку и всю свою работу отчистит. Следущий запрос повторит тоже самое. Это, в том числе, делает таким как вы людям очень низкий порог входа в язык, вы не запариваетесь, делаете синглтоны, храните состояние в приложении и в целом пишите говнокод который все равно работает без утечек и багов потому что все окружение поднимается заново на каждый запрос, а в конце запроса очищается, но вот вся эта инициализация занимает большое количество, порой до 90%, времени и ресурсов у нормальных разработчиков и вот они придумали вот такие библиотеки, которые инициализируют код один раз, а дальше занимаются только обработкой запросов (полезными действиями)

ale sty #:

Много статей на эту тему перечитал, но на счет выигрыша, на сколько я понял, вопрос относительный.

Покажите на простом и четком (житейском, так сказать) примере плюсы NGINX + PHP FPM  по сравнению с nginx+apache+modphp

Так то зачем вам в этой связки апач? Уже же есть nginx, зачем 2 вебсервера то?
На житейском к сожалению не могу показать, но если говорить прям очень кратко, апач сильнее утилизирует память, делает форки на каждый запрос и платите этим всего лишь за то чтобы иметь  .htaccess с правилами реврайта, НО если вас устраивает производительность и поведение вашей связки, то вам конечно её менять не нужно

ale sty #:
Когда один/два сайта однотипных на сервере - то самое оно, и то не намного быстрее.

Что значит быстрее? Это связка более производительнее, не быстрее. То есть кпд выше.

ale sty #:
А когда дела с разными двигами имеешь регулярно, то замучаешься правила htaccess переносить в конфигу nginx.

Дело привычки, когда сам начинал было тяжко, как например перейти с винды на линукс (непривычно), когда привыкаешь конфиги пишутся быстро. Тем более основные конфиги собираются быстро, плюс есть всякие коллекции типа таких https://github.com/elasticweb/nginx-configs

ale sty #:
и рядом htaccess ложат

Не используйте apache =)) связка nginx+php-fpm более производительная

timo-71 #:
Как только я спрыгнул с php😒

Запрыгивай обратно =))

timo-71 #:
ставится 6сек, php-fpm на свалку. Правда до async  не дошел, но пхп конкурентен

Но все равно не все там так гладко, но в целом да, очень перспективненько. Я так то пока больше изучаю Go, а в разрезе продакшена хочу попробовать https://roadrunner.dev/ затащить в один проект, мы как раз распиливаем монолит на битре (большой еком спорттоваров) на микросервисы в кубике, есть где попробовать

ArbNet #:
Предложение конечно заманчивое. Но наверняка у вас же есть некоторые наработки, готовые скрипты, просто установите их, может немного подправите и это будет банальный всем привычный магазин. У меня же нет ничего и придётся писать с ноля, поэтому это не очень честно с вашей стороны.😏

В этом и суть готовых инструментов, разве нет? Но я как раз хочу пощупать немного другую парадигму, непривычную для php, а соответственно тут даже не все драйвера под это подойдут, ваш фреймворк точно не запустится =))) Вот что то из этой серии https://github.com/walkor/workerman

ArbNet #:
А у меня по сути и получится своего рода соц сеть, только не подконтрольная прод кем-то одним. Люди которые хотят писать статьи, снимать видео у них будет свои личный сайт и они будут получать поощрения без всяких посредников, а то их в соц сетях просто обувают.. так же если кто занимаются хэндмейдом и прочее... Я думаю найдутся те кто захотят независить от какого нибудь фейсбука\вконтакте..

При чем тут разработка вообще? Чтоб вам завлечь людей на свою площадку, нужно влить миллионы бюджета, на чем это все написано роли не играет

Виктор Петров #:
Нет. Продажи - другая специальность. 

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

Всего: 4110