Задать вопрос
zkrvndm
@zkrvndm
Архитектор решений

Как отправить сигнал из одного PHP процесса в другой без использования БД?

Это вообще возможно? В рамках одного сервера. Допустим клиент совершил на сервер длинный запрос и теперь ожидает ответа. Каким образом можно было бы передать сигнал в этот поток из другого php потока? Не записывая ничего в базу данных или на диск. Существуют ли какие-либо инструменты взаимодействия у php процессов?
  • Вопрос задан
  • 133 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
@humoured
Вы всё на свете найдёте в коробке с карандашами
Для таких задачи придуманы инструменты типа Memcache или Redis.
Но если хочется извращений — существует shared memory.
Ответ написан
@Vitsliputsli
Все тоже как для любого процесса. Если это просто сигнал без данных, то можно использовать сигналы linux. Если нужно передавать данные, то разного рода сокеты tcp, udp, unix, web. Либо именнованные каналы-конвейеры linux.
Если про специфичное, как уже сказали, есть shared memory.
Все зависит от задачи, по вашим требованиям и запись в файл подойдет, если /tmp в оперативе.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽