2013-02-05 30 views
1

我有一個MYSQL數據庫,其活動表的行是文本語句(活動)。 我的挑戰是將最新的活動插入到表格中後,立即將最新活動推送到股票行情(我所有最近的活動顯示的區域)。我可以每N秒鐘實現一次ping表,但是這消耗了大量內存資源和服務器。 因此,XML是最好的方法,但是如何在沒有任何MYSQL負載的情況下創建XML文件時遇到問題? 請建議我如何做到這一點。 在此先感謝!我們如何在MYSQL上沒有任何負載的情況下創建XML?

+0

最簡單的答案就是讓你的PHP在數據庫插入的同時寫入你的XML。 –

+1

您可以添加一個新表並安全保存該表中的最後更新時間。每x秒輪詢一次該表,並且如果上次更新時間更改,則從數據庫加載數據。民意調查將以這種方式對您的服務器產生零影響。 –

+1

Yaa我也可以通過輪詢實現這一點,但它也消耗服務器和內存,世界上有這麼多技術:@約翰:如何加載XML文件沒有任何加載MYSQL數據庫? –

回答

2

您可以使用節點的Net模塊或Socket.io在客戶端和服務器上創建和治療的WebSockets。

當您處理來自用戶的將活動推入表中的請求時,可以使用此新活動向客戶端發送套接字消息,以便您可以更新代碼。

+1

如何在PHP中實現,請給我一個關於該技術的簡單說明,用位代碼 –

+0

那麼,PHP無法處理實時套接字,所以您將需要另一個服務器(這個運行節點)來處理套接字。所有你需要的是javascript,在客戶端和服務器端。 –

相關問題