powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / синхронизация потоков
4 сообщений из 4, страница 1 из 1
синхронизация потоков
    #39033199
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос папкам,
как можно выполнить синхронизацию 2х потоков, выполняющихся на разных серверах?
на данный момент мы используем MYSQL и GET_LOCK, в принципе все хорошо работает (сервер датабазы общий для всех серверов с ПХП). Проблема в отсутствии мультилоков, т.е. каждый следующий GET_LOCK освобождает предыдущий.
В MySQL версии > 5.7.5 сделали мультилоки, но перейти на него возможности пока нет.

Может быть есть какие-то специализированные средства?
...
Рейтинг: 0 / 0
синхронизация потоков
    #39033215
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел на редисе
https://github.com/feedbee/lock-manager
но редиса у нас нет, а ставить лишнее - только на крайний случаий
...
Рейтинг: 0 / 0
синхронизация потоков
    #39033218
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С мемкешем еще нашел вот
http://php.net/manual/ru/memcached.cas.php
...
Рейтинг: 0 / 0
синхронизация потоков
    #39038547
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал простенький лок менеджер на яве
https://github.com/TheHett/tcp_lock_manager

Преимущество его в том, что можно ставить локи на любое время, и если скрипт вывалится в фатал или просто программист забудет снять лок, то он будет снят автоматически.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / синхронизация потоков
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]