Егор Живагин: PHP тут не причем, это язык. NodeJS платформа для создания сервера и т.д. Их нельзя сравнивать. Да в ноде можно запускать дочерние процессы.
Например, используя тот же самый cluster. Но она не многопоточна.
Сергей Сахно: Егор Живагин: Станислав Б: Да, Apache(4). Как обрабатывает запросы Apache сервер? Он их параллельно обрабатывает, соответственно запускает для каждого запроса php скрипт, создаются потоки или процессы. Блокируют ли сложные вычисления одного юзера вычисления другого? нет. А в ноде как? Вот и я об этом
Да, понятно что для 1000 ботов нужно будет и больше оперативки, хотелось бы узнать как реагирует телеграмм на такое, просто я не тестил 1000 ботов, т.к это очень муторно и долго, поэтому думал может кто-то сталкивался с такой задачей, но все равно спасибо.
Отличная статья.
Я просто не хочу на сумму которую мне дает заказчик, тратить время используя такого типо масштабирование.
Мне не нужно запускать 1000 процессов, я имею ввиду запустить 1000 ботов телеграмм на одном потоке
Urukhayy: Таймер введен просто для того чтобы вы смогли убедиться что цикл работает ассинхронно, на самом деле вы должны вместо таймера вставить ваш ассинхронный код
Urukhayy: Всмысле сложно? Там нету ничего сложного если нормально умеете программировать на js. For работает синхронно. Если вы знаете фичи es7 используйте async/await если это так сложно...
элемент с id - drag_tracker_184, как я понял это и есть this.tracker .Поэтому выбирается первый элемент у которого есть id и КОТОРЫЙ хранится именно в this.tracker . Если тебе нужен именно первый трекер с id, то сделай так -