2012-06-18 39 views
0

我正在嘗試創建一個與Google快訊具有類似功能的網絡應用程序。 (我的意思是,用戶可以提供他們的電子郵件地址,以便每天或每小時發送一次警報)。唯一的限制是它僅根據某個關鍵字或標籤向用戶發出警報。我認爲我已經找到了這個Web應用程序所需的基礎API。Twitter類似於Google快訊

https://dev.twitter.com/docs/api/1/get/search

問題是,我仍然不知道所有需要此應用程序正常工作的網絡技術。例如,我是否必須將所有搜索到的關鍵字存儲在數據庫中?爲了保持我的數據庫更新,我是否必須始終保持共享ajax請求?如果用戶提供的關鍵字現在非常流行,那麼一小時內可能會有數千條推文(更不用說,可能會有幾封電子郵件要求提供幾個熱門話題)呢?

順便說一下,我正在嘗試使用PHP構建這個應用程序。所以請讓我知道,我需要爲這樣的網絡應用學習什麼樣的技術(以及一些參考)?任何形式的幫助將不勝感激。感謝提前:)

問候,

菲利克斯官邸

+0

尋找彗星技術。 –

+0

嗯,感謝您的建議......任何其他想法? –

+0

我錯了。你不需要彗星技術,看看答案。希望它會有所幫助 –

回答

1

我想你應該存儲用戶的電子郵件和搜索關鍵字(或其他)在數據庫中。

然後你的應用程序應該進行API查詢(所以它應該由服務器運行)來獲取一些相關數據。然後你必須發送數據給所有用戶。

要了解這裏的算法:

  1. 用戶增加了他的請求頁面像http://www.google.ru/alerts
  2. 您保存他的電子郵件和關鍵字在數據庫中。
  3. 然後你的服務器運行腳本(你可以循環它或使用cron),這使得查詢到Twitter獲得一些數據。
  4. 您的腳本處理所有數據並將其發送給用戶的電子郵件。