Я видел process.nextTick
, используемый в нескольких местах и не могу сказать, для чего он используется.
- https://github.com/andrewvc/node-paperboy/blob/master/lib/paperboy.js#L24
- https://github.com/substack/node-browserify/blob/master/index.js#L95
Каковы основные/правильные варианты использования process.nextTick
в Node.js? Документы в основном говорят, что это более оптимизированный способ сделать setTimeout
, но это мало помогает.
Я использовал много ActionScript, поэтому идея "ждать до следующего кадра" для выполнения кода имеет смысл на каком-то уровне - если вы используете анимацию, вы можете обновить ее каждый кадр, а не каждую миллисекунду например. Также имеет смысл, когда вы хотите координировать настройку группы переменных - вы изменяете переменные в кадре 1 и применяете изменения во фрейме 2. Flex реализовал что-то вроде этого в жизненном цикле компонентов.
Мой вопрос: что я должен использовать для серверного JavaScript? Я не вижу никаких мест с места в карьер, где вам понадобится такой тонко настроенный контроль производительности/потока. Просто ищите точку в правильном направлении.