Size: a a a

2020 December 26

a

allter in use Perl or die;
Таймауты то можно отменять
источник

VG

Vadim Goncharov in use Perl or die;
event-loop "не пустой", пока есть watcher'ы, то есть могут приходить события
источник

VG

Vadim Goncharov in use Perl or die;
если в гейжс (не во всяком js кстати) не так, это довольно странно
источник

VG

Vadim Goncharov in use Perl or die;
там что, I/O решедулить надо после каждого срабатывания? чот не верится
источник

АК

Алексей Клименко... in use Perl or die;
Vadim Goncharov
там что, I/O решедулить надо после каждого срабатывания? чот не верится
Так там либо таймауты создаёшь, либо в явном виде вызываешь функции, которые по коллбеку (или промису) возвращают результат.

Сам-собой event-loop не может ничем заполнится.

Ну, в браузере-то он бесконечно идёт, страница же всегда живая.
источник

VG

Vadim Goncharov in use Perl or die;
у нас, в нормальных языках и средах, в лупе прежде всего - сокеты
источник

VG

Vadim Goncharov in use Perl or die;
и пока сокет жив, лупу, в котором этот сокет зарегистрирован, логично продолжать крутиться
источник

VG

Vadim Goncharov in use Perl or die;
если лупу явно не сказали завершиться, конечно
источник

VT

Vasily Terkin in use Perl or die;
Я даже не понял, что такое "луп заполнится"
источник

VT

Vasily Terkin in use Perl or die;
Это же не очередь
источник

VG

Vadim Goncharov in use Perl or die;
да у него (у всех js-ников) в голове вообще дикая каша
источник

АК

Алексей Клименко... in use Perl or die;
источник

VT

Vasily Terkin in use Perl or die;
источник

АК

Алексей Клименко... in use Perl or die;
Vasily Terkin
Это же не очередь
В javascript, с точки зрения использования – он именно очередь (скорее, приоритетная очередь).

Например, набросал туда таймеров – они типа там. Ждут.
Потом выполняются по времени. Если в NodeJS последний обработчик последнего события никаких больше новых ожиданий туда не накидал – программа завершается.

А всякие сокеты будут просто порождать бесконечный поток событий.
источник

VG

Vadim Goncharov in use Perl or die;
а если на сокете в данный момент нет событий? а? а?
источник

АК

Алексей Клименко... in use Perl or die;
Ну это не само «событие» в очереди, а его обработчик.
источник

VT

Vasily Terkin in use Perl or die;
источник

VG

Vadim Goncharov in use Perl or die;
Алексей Клименко
Ну это не само «событие» в очереди, а его обработчик.
у меня есть подозрения, что так не на самом деле, а опять каша в голове
источник

АК

Алексей Клименко... in use Perl or die;
Когда я таймаут на десять секунд прошу – в очередь кладётся сам «таймаут» же.

А если интервал – он там и останется, пока не будет отменён.
источник

VG

Vadim Goncharov in use Perl or die;
источник