Обновить
0
Andrey_rus@Andrey_rus

Пользователь

Отправить сообщение

Можно, но так не делают обычно из-за накладных расходов.

Создать неблокирующий http запрос на endpoint некого ресурса встроенными средствами PHP можно

  1. Через библиотеку curl, а именно можно смотреть в сторону функции curl_multi_init()

  2. Либо общением через сокет и установку неблокирующего режима, см. функцию socket_set_nonblock

Но на практике это означает проблемы:

  1. Обычно нужно убедится, что endpoint принял запрос, поэтому код придется формировать, либо в асинхронной манере, либо "лапшично" некрасивым образом.

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

Новый ФОТО-конкурс для всех: http://photo.youstory.ru/competition/hello_world/
Частное фото. http://photo.youstory.ru Частное фото

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Фулстек разработчик
PHP
MySQL
SQL
Git
Linux
Python
Golang
Laravel
RabbitMQ
Symfony