2009-10-31 21 views
1

我目前正在使用一個共享的主機網絡服務器,並正嘗試建立一個排隊系統,我的主要網站將發佈消息。然後我會使用其他的東西(可能是cronjob)來處理隊列中的項目。什麼消息隊列系統適用於共享虛擬主機?

我需要的東西是安全的,從而使機器上的其他用戶不能使用我的隊列。內存佔用應儘可能低。此外,它應該很容易安裝而不需要管理員訪問 - 我應該能夠安裝到我的家庭文件夾在服務器上的自定義目錄。

的RabbitMQ看起來不錯,但它需要二郎,我還沒有找到如何安裝和設置它沒有root權限。像豆莖,齒輪工人似乎不支持身份驗證。

有什麼建議嗎?

回答

1

爲什麼不使用數據庫?如果你打算使用cronjob(即腳本將在最大時每分鐘被調用一次),那對我來說這似乎是最好的選擇。

+0

如果你沒有很高的流量,那麼我也推薦它。 – 2009-11-05 14:23:35

1

您可以模擬對文件的消息隊列。創建一個文件夾。根據需要設置讀寫權限。將消息發佈爲新文件,並在消耗時將文件移動到「完成」文件夾中。這很簡單,不需要deamon,而且易於測試和調試。

理想情況下,你應該遵守此協議:

當撰寫新郵件文件,把它寫成mymessage.tmp然後寫完的時候,重命名爲mymessage.msg。

消費消息時,只查找文件名* .msg。然後重命名爲.reading,完成後刪除,或移動到「完成」文件夾中。

如果您需要手動重放郵件,請將其移出完成,並支持傳入的文件夾。