我现在正在创建类似于Messenger的应用程序,我只想问
建议循环一个从MYSQL查询数据的ajax,以获取消息的更新数据吗?
我希望每次发送方收到新消息时都更新页面数据,接收方将在不重新加载页面的情况下接收数据,而我的方法是循环我的ajax查询,以获取所有我的sql表中的接收者或发送者。
Q2。这会影响我的数据库的性能吗?
Q3。还有其他方法吗?我目前正在使用php。
谢谢!
答案 0 :(得分:0)
对于一些用户来说,没问题。如果您有超过1万名用户坐在该循环中,则您可能会开始闻到数据库服务器冒烟。
对于大规模部署,我认为您需要AJAX,PHP和MySQL领域之外的“推动”技术。
一个AJAX呼叫将导致
这是很多步骤;我不确定哪一部分最糟糕。但是,假设一切都在一台计算机上运行,则支持多少用户是有限制的。