@switlle

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

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

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

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

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