好的,這是我的情況: 我在尋找最好的設計方法。 我在服務器端使用PHP/Smarty,客戶端使用HTML/jQuery,但在這裏並不重要。客戶端 - 客戶端交互設計問題?
我在我的服務器上有這個多用戶系統。 它是一種訂貨系統。 標準用戶 - 讓我們稱他們爲顧客 - 可以從網上商店訂購一些商品。 網上商店包含來自多個賣家的商品。
當用戶(客戶)下訂單,賣家 - 也是在系統中的用戶 - 已經得到通知,有一個新的訂單,並確認/拒絕它。
當賣方確認/下降的順序,通知已被髮送到用戶給他/她他/她的訂單的狀態。
訂單存儲在數據庫中,以及訂單確認。
我現在能想到的唯一方法就是不斷地 - 在與AJAX的短時間間隔內 - 從賣家的屏幕上檢查數據庫中的新記錄,並且當他/她正在等待確認。
但我在想,有沒有什麼辦法來觸發通知賣家,當用戶(客戶)下訂單,以便在需要時,賣方只能加載數據庫和間隔不不斷?
客戶在等待確認時也是如此。但這並不重要,因爲它不會一直髮生。如果賣家沒有回覆,訂單會自動被拒絕。
我希望你能理解我的問題。
我想你應該看看COMET--它基本上是一個封裝各種方式來模擬PUSH機制的術語。看看這個答案http://stackoverflow.com/questions/603201/using-comet-with-php和這一個http://stackoverflow.com/questions/1320542/simple-comet-example-using-php-and- jQuery的我認爲,應該給你足夠的開始 – InSane 2011-01-29 18:08:31