Я бы хотел использовать redis pub / sub в PHP, но я боюсь, что PHP не может быть единственным инструментом: подписчик должен всегда вызываться, так как php не собирается для работы в качестве демона, я могу ‘ Я не верю, что он всегда будет «включен».
Итак, каково решение для мира PHP:
С «2» Я имею в виду: использовать nodejs/ java / fooBar сервер, который является демономизированным подписчиком и перезванивает php (используя http / cli или что-то еще).
Я не могу найти лучшую идею, чем «2». , но в то же время это кажется таким неэффективным …
Каково твое мнение?
РЕДАКТИРОВАТЬ :
Как бы вы сделали это, используя облачную платформу, такую как platform.sh, которая не дает возможности иметь supervisor.d?
Благодаря комментариям я нашел удовлетворительный путь: использование supervisor.d, который перезапустит командный скрипт symfony с:
set_time_limit(0)
BRPOP
с макс. способом 1 сек. ниже чем read_write_timeout)
что я могу сказать с ранней точки зрения:
Других решений пока нет …