【发布时间】:2017-04-17 19:28:36
【问题描述】:
大家好,我正在为我的小型初创公司开发一个网站,该网站需要不断检查数据库中的新数据。我是一名机械工程师,没有网页设计和网络通信方面的经验。目前我每秒使用一个 AJAX 请求来检查一个 MYSQL 数据库(使用 PHP)。该代码比较接收到的数据(JSON 格式),如果它与前一个不同,它会触发一个函数来处理新数据并更新 UI。
就在昨晚,我了解了网络工作者、网络套接字和长轮询,并且对我现在拥有的所有新选项感到不知所措。我真的很困惑是否需要更改当前的解决方案以及哪种解决方案是最好的。我想也许我应该创建一个专门的 Web Worker 来处理 AJAX 调用,以避免牺牲 UI 流畅度(网站应该在普通平板电脑上流畅运行)。
任何有经验的人可以给我一些提示和指导吗?我了解了 Pusher API,但我现在想避免使用 API。在阅读了有关 web worker 和 web sockets 之后,我觉得我过去几个月写的所有代码都效率低下……
提前谢谢...
【问题讨论】:
标签: php mysql ajax web-services sockets