просто хотел знать, каким будет наилучший подход: , скажем, у меня есть 3 процесса, каждый из которых выполняет свою работу, вычисляет и передает данные в конечный процесс, функция которого заключается в том, чтобы принимать данные из другие процессы и заполнение БД.Управление несколькими процессами
Причина, по которой вы оставите окончательный процесс сама по себе, состоит в том, что 3 других процесса могут пройти переменное время, поэтому я хочу, чтобы каждый из них передавал данные в окончательный, как только он выполнил свое задание в чтобы избежать потери времени, и я не хочу, чтобы несколько процессов записывали БД одновременно. Но для этого каждый процесс должен знать, занят ли последний процесс или нет, и в случае, если он доступен, отправляйте свои данные, иначе дождитесь его завершения перед отправкой. Моя идея - использовать «когда-либо» драгоценный камень и создать 3 процесса, которые будут выполняться сами по себе, но я озадачен последним, поскольку я мало знаю о демонах и т. П., И я знаю, что могу сделать все из этого гораздо сложнее, чем на самом деле.
Любое предложение приветствуется, спасибо.
FYI: Ваша проблема звучит как намерение, которое у меня было. Чтобы избежать большого количества запросов на параллельный db-запись, я использовал драгоценный камень sidekiq. – guitarman