现在内部项目中想添加一个 待办事项的提醒功能.就是设定时间,等到了时间后 桌面版自动弹出通知提醒.
首先想到的笨方法:客户端每隔多长时间去服务器读取待办事项,然后判断哪些到时间了.进行提醒,但是这样太耗费服务器资源.
另外也想到了在客户端设置提醒,但是考虑到以后要在手机端或者其他端使用,不如从服务器端设置的好.
想请教大神们,是否有比较好的解决方案.谢谢!
服务器写定时器,触发了就推送到客户端。
不知道你服务器定时器怎么写- -,我没写过。
客户端(swing和其他)建立一个socket,可以接收推送
######回复 @atearsan : 谢谢,确实是内部项目,主要是列些待办事项,到时主动提醒一下用户.######回复 @圣杰是也 : 你说的是内部项目?那意思是你们公司内部自己用么?如果项目对于实效性不高,那你可以参照2楼的答案定时轮询,我觉得可以了。 如果要求能达到实时推送的效果,你建立一个socket通道。不会耗太多资源。######你好,如果客户端建立socket,那么采用长连接吗?这样不是很费资源,如果用轮训是不是消耗的会少点.谢谢你的回答.######服务端每次修改数据库总是记录一个总的最后更新的时间。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。