我有一个具有通知功能的项目,我想出了如何实时获取通知的想法。我的想法是每秒查询一次表。我有一个通知表,所以每当客户端添加一些东西时它会插入到通知表中,然后另一个客户端通过查询它来获取通知。我用ajax来做这件事。
每秒查询一次表是好还是编程错误?我只在localhost中使用它,这很好。当网站上线时,这种想法是否会产生负面影响?
提前感谢您的回答。
答案 0 :(得分:8)
每秒对数据库进行ping操作并不是理想的方法。您可以实现数据库触发器和HTML5 websockets /推送通知的组合: http://html5hacks.com/blog/2013/04/21/push-notifications-to-the-browser-with-server-sent-events/
http://www.abrandao.com/2013/06/25/websockets-using-modern-html5-technology-for-true-server-push/
http://pusher.com/tutorials/html5_realtime_push_notifications
答案 1 :(得分:-1)