答案 0 :(得分:3)
您可以在codeigntier上找到有关构建聊天应用程序的详细视频教程 - Codeigniter Tutorial – Creating A Web Chat App using JQuery AJAX
答案 1 :(得分:3)
要有效地执行此操作,您应该使用有效的传输,例如:
但不是polling(periodic refresh),因为这会在整个地方写出缩放问题。
幸运的是,您可以使用pusher来实现这一目标。 Pusher确实有免费的价格计划,可以帮助您入门。
我们的免费沙盒计划包括最多20个连接和100,000个 每天的消息。准备好后,只需升级到付费计划即可。
如果您使用了轮询(定期刷新),那么在您达到慷慨的配额之前很久,您的服务器就会在负载下崩溃。此外,如果您定期刷新,您可能会从共享主机提供商那里得到通知(可能是网站被删除)。我知道这一点,因为过去我在小型论坛上使用定期刷新这样的聊天系统而且我收到了通知,因为服务器负载很大。
感谢名为Squeeks的开发人员,您可以毫不费力地开始使用Pusher,因为他创建了一个名为Pusher-php的小型库,它使用REST protocol与pusher API进行通信。您无需担心细节