ОК. У меня проблема с управлением работниками.
У меня 30 / n клиентов.
У каждого есть куча вещей / заданий, которые нужно выполнить.
Каждый со своей "схемой" в postgresqu.
Non никогда не должен блокировать другую ..
Так что я думал о том, чтобы иметь очередь для каждой .. Но тогда у меня возникла проблема, как мне обрабатывать очереди .. Работник, скажем, для 10 очередей будет иметьта же проблема .. Он не добрался бы до клиента 2, если бы работал над материалом клиента 1.
Рабочий для каждой очереди ... Хорошо ... это дорого ... Мы могли бы создать рабочего для каждого клиента и уйтион работает все время (мы получили кучу теста, как и все остальные.)
Так что рабочие на ходу кажутся лучшим вариантом.
Но затем у нас возникла проблема с разборкой и разборкой, и составление графика - это тоже правильная боль.
Было выдвинуто предложение о том, чтобы один работник делал только запуск и остановку рабочих.У меня проблема в том, что я не хочу, чтобы сборка и снос были завершены ..
Итак, вот мои мысли ... У меня может быть работник на Q_A, у которого только одна работа оставлена для клиента A.. Могу ли я переключить его очередь .. заставить его работать над материалом Q_B?
Я (на секунду) думал о переключении очереди, на которую было назначено задание, на существующих работниковочередь, но тогда за этим будут стоять новые вещи для Q_A ..
Есть идеи?Альтернативы смене рабочих Q будет высоко ценится.