我目前正在开发一种应用程序,它需要检测过去12小时内的活动(分为10分钟间隔,即每小时6次)。我最初的想法是每隔10分钟做一次cronjob,以便在过去10分钟内从表中检测并累积活动级别(行),然后将这些插入到新表中,该表收集并更新活动级别,例如: 1.20(从当前时间戳)。
虽然我正在努力弄清楚“推动”(需要一个更好的词)所有其他值到表中的下一个值的逻辑。例如。 1小时20分钟前,应该“推”到1小时30分钟前等。
我意识到我对设置的想法仅限于我对PHP / MySQL的理解和使用它,但如果它看起来更灵活和可行,我会对其他设置如NodeJS / MongoDB开放。输出应该是一个JSON文件,显示过去12小时内每小时的活动级别,分为10分钟。
对于接近和处理此问题的方法,会喜欢一些想法/反馈。先谢谢了。