[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