[Ruby] межпроцессная синхронизация данных.

vic ismakaev viclists at mail.esoo.ru
Thu May 8 12:39:09 MSD 2003


8 Май 2003 14:17, Vladimir Shahov написал:
> On Thu, May 08, 2003 at 01:56:32PM +0600, vic ismakaev wrote:
> > Соответственно вопрос: каким путем надо идти,что бы этот хэш был доступен
> > из разных серверных процессов.
>
> Достаточно простой способ - использовать потоки (Threads) вместо
> процессов (Process)
> тогда данные будут общими для всех потоков выполнения
> синхронизация - через Mutex
>
> PS: попробуй внимательно почитать Progamming Ruby. Там эти вопросы
> освещены достаточно подробно
Через потоки и Mutex - да,можно.
Но я не хочу делать сервер многопоточным. Может быть потом,когда буду писать 
его с нуля.
А сейчас хотелось бы просто добавить к той реализации сервера,который у меня 
есть добавить что-нибудь типа shared-memory или персистент объект. 
-- 
С уважением
Виктор В Исмакаев



More information about the Ruby mailing list