我想知道是否有可能在这样的移动应用程序中实现聊天:
- 包含四列的表:SenderID、ReceiverID、Message、Time
- 发送时,应用程序发布到添加一行的 php 页面
- 接收器电话应用程序不断调用从表中加载的另一个 php 页面
我想知道这是否会长期有效?例如,如果我有足够大的服务器,它是否允许 100,000 人同时接收消息。
可以像这样发送和存储您的数据,可能不是一次针对 100,000 个用户,而是针对其中许多用户。
我看到的主要问题是潜在的接收者一直在轮询服务器。这是对服务器时间和客户端电池电量的浪费。像 NickT 所说的那样使用Google Cloud Messaging会更好。
GCM 的想法是,当您的服务器收到消息时,您的服务器将消息发送给 Google,Google 找到收件人,然后 Google 将消息传递到收件人的手机。接收者手机上的应用会收到一条新消息通知。