[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