постоянно
php создан умирать, а не бесконечно крутиться
но он же может бесконечно грузится, значит как то можно это сделать
Ничего хорошего не выйдет, если заставить жить вечно то, что должно умереть по замыслу...
swoole и roadrunner поспорили бы с данным утверждением
Воркер, supervisor
что у вас за случай, что нужен php который будет бесконечно гонять цикл ?
есть табличка бд в которую добавляются картинки, и этот фоновый процесс постоянно их должен высылать в тг канал как только они появились
почитайте про task scheduler и очереди
А зачем файберы завезли? Пхп был создан умирать, потому как тогда другие требование были. Уже 23 года прошло. Есть стримы, есть неблокирущие операции, есть файберы, есть слабые ссылки. Все для создания нормальной асинхронности, но мы будем продолжать нести в свет умирающую модель, и если надо будем перейдем на ноду, хотя у пыха все это есть.
Бредятина какая ) А как тогда сокеты работают в пехапе ?)
Тем не менее пхп, доси один из востребованных языков, долго он что то умирает
Да не в этом умирание. Мертный язык != умирающая модель. Суть умирающий модели - создание процеса и его завершения. Следующий процесс стартует все заново. Для этого и создали оптимизации, опкешы и т.д.
что то добавляют, но на сколько это действительно нужно ? на сколько это выгодней, чем использовать Ноду или Го на новых проектах ..
Через костыли. Пых изначально однопоточный и не приспособлен к длительной работе демоном. Чтобы нормально работать как демон и крутиться непрерывно для обработки тех же веб сокетов нужна многопоточность.
Нода многопоточна или асинхорнна?
Нода однопоточна, но с подобием асинхронности, что позволяет ей решать проблемы сокетов.
Что значит с подобием? Тойсть для решения обработки вебсокетов многопоточность не нужна.
Подобие то и значит, что асинхронность там условная, но из за ее наличия можно решить проблему ожидания ответа от сервиса, пых не многопоточен и не асинхронен, что не даёт ему условно без подвисания обрабатывать данные. Нода не идеал для веб сокетов, но лучше пхп
А где не условная асинхронность, а трушная? И чем файберы тебе не решение проблем async/await? Завернул в луп и крути.
В луп это и есть костыль. Тру асинхронность есть в го например, в дарте неплохо реализована, в c++. Но хочется на пыхе извращаться - Велком
Про тру анинхронность это ты про горутины? это вообще шедулер
Человечек думает что я для лупа процесса прям обязательно нужно в тред оборачивать процедуру
почитай про swoole ... ты сравниваешь теплое и мягкое. php язык, с нодой - которая сервер. хотя должен сравнивать php_fpm, mod_php с нодой. Самый распространенный способ дружить язык php для обработки веб задач - php_fpm - проигрывает по возможностям ноде... Но есть и другой способ использовать пхп в вебе - swoole, и вот там, все во 100 крат лучше...
Я ничего не сравниваю - у нода свои задачи у пыха свои, но что нода в разы удобней для реализации вебсокетов - это факт.
ты просто не знаешь как это сделать на php. P.S у меня вебсокеты в проде с ларкой... на свуле 5
Обсуждают сегодня