Комментарии 18
В php асинхронность пока очень ограниченная. Ждем 8.0 чтобы развернуться во всю.
Хм, и чем «разворачивание во всю» в 8ке будет отличаться от «разворачивания» в 7ке?
Очевидно чем. В восьмерке обещают неблокирующий IO. Без него нормальная асинхронщина не возможна.
Допустим, а кто обещает и где?
Я, вот, например, не вижу ни одного RFC связанного с этим: wiki.php.net/rfc
Я, вот, например, не вижу ни одного RFC связанного с этим: wiki.php.net/rfc
Емнип я это видел в почтовых рассылках. Автор письма если не ошибаюсь был Зеев Сураски. А Дмитрий Стогов работал над добавлением LibUV в php.
Вот даже нашел перевод этого письма на хабре. habr.com/ru/company/badoo/blog/415359
ReactPHP? Вполне себе неплохой вариант
Хотелось бы развернуто получить ответ на вопрос не зачем, а как.
Если развёрнуто, то у меня сейчас уже больше 30 статей на тему асинхронного PHP и ReactPHP — sergeyzhuk.me/reactphp-series Правда там всё на англ языке.
Я в плане принципиальной схемы, а не кода.
Хочу развернуть вопрос.
Вопрос зачем?
Вполне многие могут либо догадываться, либо хотеть сделать асинхронное приложение на PHP.
Помимо хотелок есть ограничения, в зависимости от того как это сделать. И какие ресурсы будут задействованы в этом.
Лично для себя я нашёл часть ответов в статье Асинхронное параллельное исполнение в PHP, часть в коде и хепле ReactPHP. Но какая-то информация, по моему мнению, должна быть в статье.
Вопрос зачем?
Вполне многие могут либо догадываться, либо хотеть сделать асинхронное приложение на PHP.
Помимо хотелок есть ограничения, в зависимости от того как это сделать. И какие ресурсы будут задействованы в этом.
Лично для себя я нашёл часть ответов в статье Асинхронное параллельное исполнение в PHP, часть в коде и хепле ReactPHP. Но какая-то информация, по моему мнению, должна быть в статье.
А есть бенчмарки? Желательно по памяти и количеству одновременных соединений. А если много ядер? Говорить о асинхронности можно много и долго, лучше показывать как решаются реальные задачи
Когда в руках молоток все вокруг выглядит как гвозди
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Асинхронный PHP. Зачем?