[Ruby] межпроцессная синхронизация данных.
vic ismakaev
viclists at mail.esoo.ru
Thu May 8 11:56:32 MSD 2003
Опять я со своими вопросами.
В своем сервере(основанном на tpops,который в свою очередь базируется на
tserver) столкнулся с проблемой синхронизации общих данных(надеюсь,я
правильно выражаюсь)
Есть хэш(в памяти), в котором должны храниться списки активных соединений вида
ipaddr => [массив состояний].
Поскольку сервер preforkнутый,то соответствено при его старте порождатся
несколько серверных процессов.
С одной консоли:
telnet на сервер,
добавить в хеш,
смотреть хеш,
=>видим то что внесли
С другой консоли
telnet на сервер
смотреть хеш
=> не видим ничего,что было внесено с первой консоли
Это понятно,так и должно быть - хэш получается локальный в рамках одного
серверного процесса
Соответственно вопрос: каким путем надо идти,что бы этот хэш был доступен из
разных серверных процессов.
--
С уважением
Виктор В Исмакаев
More information about the Ruby
mailing list