2012-10-31 34 views
-1

我不知道是否有可能實現在移動應用聊天這樣的:使用MySQL表爲移動聊天

  • 四列的表格:SenderID,ReceiverID,信息,時間
  • 發送時,應用程序的帖子一個PHP頁面,增加了一排
  • 接收手機應用程序不斷地調用從表

我不知道加載另一個PHP頁面,如果這將在長期運行?例如,如果我擁有足夠大的服務器,它將允許100,000人在同一時間接收郵件。

+0

一次有100,000個連接?你需要一個服務器農場,更可能是一個牧場!你爲什麼不調查GCM?您可以通過雲一次向800臺設備發送相同的消息。 – NickT

回答

1

可以像這樣發送和存儲您的數據,可能不是一次爲100,000個用戶,但對於其中的許多用戶。

我看到的主要問題是潛在的接收者會一直在輪詢服務器。這是對服務器時間和客戶端電池電量的浪費。像NickT說的那樣使用Google Cloud Messaging會更好。

GCM的想法是,當您的服務器收到消息時,您的服務器將消息發送給Google,Google找到收件人,Google將消息發送給接收方的電話。接收者手機上的應用程序會收到通知,說明有新消息。