Есть несколько серверов поэтому решил разделить нагрузку между ними
Решение такое, в код дописал константы диапазона выборки (chunk_num), количество серверов, n-участок который молотит выделенный сервер (chunkOrder), начало выборки и конец, запехнул в цикл и делаю проверку ID сервер,чтобы ему было понятно какой участок брать и парсить
Теперь надо потестить, что скажите?
const CHUNK = 100000;
const SERVER_NUM = 10;
$maxId = $db->fetchVal('SELECT o_id FROM organizations ORDER BY o_id DESC LIMIT 1');
$chunkOrder = 0;
$from = 0;
$to = CHUNK;
$SERVER_ID = 1;
do{
$chunkOrder++;
if ($SERVER_ID !== $chunkOrder % SERVER_NUM){
continue;
};
$org_twitter = $db->fetchAll('SELECT * FROM organizations where o_id >= :from and o_id < :to', ['from'=>$from, 'to'=> $to]);
$from = $to;
$to += CHUNK;
foreach (){}
}while($from <= $maxId)
Александр Аксентьев: Александр, я только начинаю осваивать NODE, не могу понять как каждый раз передовать токен который сгенерировался, где он должен хранится, чтобы потом можно было из него вытащить данные, так как нужны для записи в БД, можно на пальцах объяснить?
запустив сервер - server.js
в нем при регистрации сервера указываю стратегию
server.auth.strategy('token', 'jwt', {
key: privateKey,
validateFunc: validate
});
назначили какой то свой серкретный код, потом сделали проверку что он жив больше какого то времени
Но чтобы вытащить информацию о CPU,памяти,дисках, можно только через заббикс агента , правильно?
И сделать все это через GPO, а как в заббиксе создать автообнаружение и чтобы все хосты добавились в определенную группу?
А что за ПО nihgtmarejs?