Задать вопрос
@switlle

Межсерверные семафоры?

Стоит задача организовать очередь, но кардинально переделывать существующую систему, которая в качестве синхронизации использует семафоры совсем не хочется.

Подскажите может кто сталкивался, как реализовать семафоры или любые подобные блокировки. На сервере используется Debian, Ubunte, код php. Рассматриваем варианты независящие от языка.
  • Вопрос задан
  • 2881 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    7 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 5
@egorinsk
Делать блокировку через создание ключика в Memcache — самый простой вариант.
Ответ написан
Комментировать
Очереди кстати через Redis хорошо организовываются, с его же помощью можно и семафор сделать созданием ключика…
Ответ написан
Комментировать
@niko83
Для работы с очередёми пользуют rabbitmq почитайте подробней что про него пишут, может быть это ваш вариант.
Ответ написан
Комментировать
alekciy
@alekciy
Вёбных дел мастер
IPC видимо? Оно локальное по определению, поэтому без модификации текущего кода и проворачивании нового софта не обойтись. Кроме того, наличие блокировки для очереди совершенно не обязательно. Зависит от задачи. И в зависимости от задачи более правильно будет использовать Memcache/Redis или же rabbitmq. Последний написано на erlang, что потянет за собой установку VM.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы