每秒查询表以进行通知。这是一个好习惯吗?

时间:2014-02-12 14:51:37

标签: php mysql ajax notifications

我有一个具有通知功能的项目,我想出了如何实时获取通知的想法。我的想法是每秒查询一次表。我有一个通知表,所以每当客户端添加一些东西时它会插入到通知表中,然后另一个客户端通过查询它来获取通知。我用ajax来做这件事。

每秒查询一次表是好还是编程错误?我只在localhost中使用它,这很好。当网站上线时,这种想法是否会产生负面影响?

提前感谢您的回答。

2 个答案:

答案 0 :(得分:8)

答案 1 :(得分:-1)

  1. 这只会被极少数客户使用吗?或者这是一个公共网站,会有几十个客户查询数据库?如果它不仅仅是少数几个人,你不想这样做。相反,请考虑静态保存数据库结果(例如,本地保存的JSON文件)并让客户端访问该结果。
  2. 考虑增加超时。你确定1秒钟真的会给你带来超过10秒的优势吗?
  3. 如果您希望这可能是很多人,那么您需要查看将数据推送给客户的其他架构。我认为Meteor很棒,但这里有多种选择。