LINUX.ORG.RU

Вопрос по distributed-process

 


0

2

Есть в планах использовать библиотеку distributed-process. Мне нужно на одной ноде запустить два процесса с общей памятью. Один процесс будет заниматься некоторой обработкой и посылкой сообщений другим удаленным процессам. Второй процесс будет принимать сообщения от других удаленных процессов и передавать через общую память первому процессу, который должен уже обработать.

Это возможно сделать? LocalNode и forkProcess подойдут для этого, или LocalNode это просто такой узкий тип сети?

Проблема в том, что я не хочу делать все в одном процессе. Тогда нужно будет одновременно производить обработку и проверять ящик, а не пришли ли новые сообщения. Проверять постоянно даже с нулевым таймаутом - не вариант, совершенно не вариант. Обработка подразумевает не только перемалывание и отсылку сообщений. Она сама по себе высоконагружена без всяких сообщений.

Оба процесса должны иметь тип Process, потому как один будет отсылать, а второй принимать сообщения. Поэтому простой форк IO не подходит.

★★★★★

Я нашел spawnLocal и компанию. Ух ты, может подойти.

dave ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.