我正在创建一个包含以下部分的消息传递系统:
发送用户消息的表单,在提交表单后,PHP将数据插入名为userMessages的MySQL表中。
执行MySQL查询的PHP页面从userMessages中选择全部并显示所有消息。
我遇到的问题是使此邮件系统具有 INSTANT 邮件功能。即我从一个表单提交数据,它立即显示在用户消息页面上没有必须手动刷新页面。
我确实有每20秒刷新页面的临时解决方案。但有没有办法在提交新邮件时更新邮件页面?
答案 0 :(得分:0)
将数据推送到网页非常困难,正如Dan Grossman所说,你会想阅读那篇wiki文章。如果您不介意相当高的服务器和数据库负载,那么每隔几秒钟进行一次AJAX轮询就是一个好主意。 ama2也是对的 - PHP本质上不是最好的系统,而且使用node.js的连续运行的应用程序服务器可能效率更高。