@switlle

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

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

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

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

Войти через центр авторизации
Похожие вопросы