Nodejs 定时器

简介: Nodejs学习笔记

Nodejs定时器模块提供了全局API,用于在以后的某个时间段调用函数。

所有的定时器函数都是全局的。不需要通过 require() 就可以访问。


setTimeout(callback, delay[, arg][, ...])

delay 毫秒之后执行 callback 。返回 timeoutObject 对象,可能会用来 clearTimeout() 。你也可以给回调函数传参数。

需要注意,你的回调函数可能不会非常准确的在 delay 毫秒后执行,Nodejs不保证回调函数的精确时间和执行顺序。回调函数会尽量的靠近指定的时间。


clearTimeout(timeoutObject)

阻止一个 timeout 被触发。


setInterval(callback, delay[, arg][, ...])

每隔 delay 毫秒就重复执行 callback 。返回 timeoutObject 对象,可能会用来 clearTimeout() 。你也可以给回调函数传参数。


clearInterval(intervalObject)

阻止一个 interval 被触发。

目录
相关文章
|
6月前
|
缓存 调度 数据库
Python中的定时器用法:Timer定时器和schedule库
Python中的定时器用法:Timer定时器和schedule库
319 0
|
3月前
|
JavaScript
Electron——如何使用nodejs工作线程
Electron——如何使用nodejs工作线程
81 4
|
3月前
|
JavaScript 前端开发
解决在JS中阻止定时器“重复”开启问题、Vue中定时器的使用
这篇文章讨论了在JavaScript和Vue中如何避免定时器重复开启的问题,并提供了一个模拟场景和代码示例,演示了在开启新定时器前清除旧定时器的方法。
解决在JS中阻止定时器“重复”开启问题、Vue中定时器的使用
|
4月前
|
存储 前端开发 JavaScript
前端如何优雅的使用定时器?
前端如何优雅的使用定时器?
50 1
|
4月前
|
测试技术 PHP
Swoole 源码分析之 Timer 定时器模块
Swoole 中的毫秒精度的定时器。底层基于 `epoll_wait` 和 `setitimer` 实现,数据结构使用最小堆,可支持添加大量定时器。
78 0
Swoole 源码分析之 Timer 定时器模块
|
6月前
|
数据采集 API 数据处理
FreeRTOS入门教程(软件定时器)
FreeRTOS入门教程(软件定时器)
182 0
|
JavaScript 前端开发
js中的两种定时器,有什么区别?怎么清除定时器?
js中的两种定时器,有什么区别?怎么清除定时器?
100 0
|
JavaScript
vue项目实现轮询定时器-关闭定时器(整理)
vue项目实现轮询定时器-关闭定时器(整理)
|
JavaScript 前端开发 网络协议
Nodejs 必知的「事件循环」
JavaScript引擎本身不实现事件循环机制。浏览器中的事件循环由浏览器实现的,NodeJS中事件循环主要是由底层Libuv库实现的。 Libuv库是事件驱动的,其封装和统一了不同平台的API实现。NodeJS的跨平台和事件循环机制都是通过Libuv库实现的。
186 0