在Web服务器上下文中每分钟仅运行一次的函数。兰德按时?

时间:2012-03-18 13:31:52

标签: c function random timer lighttpd

我正在修改网络服务器的插件(lighttpd)。服务器运行数千个并发请求,我必须确保模块中的特定功能每分钟只执行一次。插件基于传入请求执行,因此我无法控制请求的时间(crons等)。插件是无状态的,因此我不知道模块/函数执行的最后一次是什么时候。

当前实施的方法检查当前的第二分钟,并且仅当秒等于特定数字时才运行该功能,但是由于请求的绝对数量,这导致性能降低,因为所有请求的所有功能同时执行。

我可以依靠简单的兰特近似“每分钟一次”事件吗?

谢谢!

0 个答案:

没有答案