我的目标是始终接收某些服务的更新(使用http请求 - 响应),当我收到特定信息时,我想将其推送给用户。此代码必须始终运行(假设每5秒钟一次)。
如何在服务器启动时运行一些代码(意味着,而不是通过启动执行此代码的http请求)?
我正在使用Java。
由于
答案 0 :(得分:3)
您需要使用
Scheduled Tasks With Cron for Java
您可以设置自己的日程安排(例如每分钟),它会为您调用指定的处理程序。
您可能还想查看
在实现代码之前。您可以将面向用户和后端的代码分成具有不同缩放选项的不同模块。
更新:
来自@ tx802的好评:
我认为1分钟是你可以在App Engine上实现的最高频率,但你可以使用cron在推送队列上放置12个任务,使用TaskOptions.countdownMillis()延迟5s,10s,... 55s或者处理速度为1/5秒。