Александр,
1. Браузер подключается к серверу 2 по websocket.
2. Сервер 2 шлёт запрос серверу 1.
3. Сервер 1 отвечает серверу 2.
4. Сервер 2 возвращает ответ в браузер.
Если браузер никуда не подключился, то отправить ему данные невозможно.
Lander, Используется как один из элементов при генерации случайных чисел в драйвере /dev/random
В целом же, при установке шифрованного соединения как раз нужны действительно случайные числа. Псевдослучайные тут плохи тем, что зная стартовое значение и алгоритм можно получить любое следующее число.
Kyky_rus, А почему вы думаете, что в любой схеме есть выход? Здесь, похоже, просто при подаче питания моргает светодиод. На входе электричество, на выходе свет.
Константин Хаиров, А я не зря написал, что сначала надо нормализовать базу - привести её в третью нормальную форму. Каждое поле должно содержать ровно одно значение, без всяких списков через запятую.
Александр, Условия по dateAdd вообще не должно быть, иначе рискуете опять что-то пропустить при удалении.
В остальном оба варианта будут работать одинаково, разве что скорость может отличаться.
pcdesign, Тогда делать добавочные для отделов тоже трёхзначными (100, 200 и т.д.) или вводить их, например, через диез (#1, #2, ...).
Общий принцип - ожидание прекращается как только можно однозначно определить экстеншин или по таймауту.
arr.sort((a, b) => weights[a] - weights[b]);