如何在NodeJS中实现无限的队列
我在MySQL数据库中有一个表t_user,其字段为“user_isonline”。此标志可以每秒为每个用户更改(通过外部网站上的用户交互完成)。
现在我想实现一个nodeJS脚本,它运行一整天,检查是否有用户“user_isonline”= true,如果是,则将它们放入队列并以某种方式处理它们。
由于我对nodeJS和异步编程都很陌生,所以我实际上对于如何开始只有很少的想法。
拥有一些细长的代码并且不使用任何预定义的包或其他东西会很棒。
非常感谢你提前。
回答如下:使用Node提供的setTimeout函数,您可以创建一个计时器,用于在数据库发生更改时查询数据库(即查询isOnline并将新用户附加到队列中)
有关setTimeout的更多详细信息:Timers Doc NodeJS
如何在NodeJS中实现无限的队列
我在MySQL数据库中有一个表t_user,其字段为“user_isonline”。此标志可以每秒为每个用户更改(通过外部网站上的用户交互完成)。
现在我想实现一个nodeJS脚本,它运行一整天,检查是否有用户“user_isonline”= true,如果是,则将它们放入队列并以某种方式处理它们。
由于我对nodeJS和异步编程都很陌生,所以我实际上对于如何开始只有很少的想法。
拥有一些细长的代码并且不使用任何预定义的包或其他东西会很棒。
非常感谢你提前。
回答如下:使用Node提供的setTimeout函数,您可以创建一个计时器,用于在数据库发生更改时查询数据库(即查询isOnline并将新用户附加到队列中)
有关setTimeout的更多详细信息:Timers Doc NodeJS