我需要一個運行速度儘可能快但不會降低服務器速度的queque系統。管理負載的queque系統
我有一個Web應用程序(PHP),可以轉換不同的媒體片斷(照片,視頻等)。當有人想要轉換文件時,要轉換的命令進入數據庫。我需要一個能夠以不會使服務器崩潰的方式運行命令的程序。
我需要以下內容:
- 一直在服務器上運行的東西。 在postgres數據庫中查找新內容 - 上一個命令完成後,程序前進到數據庫中的下一個命令 - 當命令完成時,它會更新postgres表,並顯示成功/失敗和時間戳 - 程序應該使用盡可能多的CPU,但不是優先考慮的事情......我希望這個過程很快,但我不希望我的服務器爬到停止位置。 - 程序需要能夠限制不同的程序(所以如果應用程序1正在運行,並且有人提交應用程序2 ...應用程序2不運行,除非服務器可以處理它。)
任何人都知道任何現有的腳本可用或想法?我已經玩過cpulimit,但這只是限制它不會讓服務器在沒有服務器負載時充分利用其潛力。我已經嘗試過--nice -n,但這似乎不起作用。
這似乎不是一個編程問題。 – 2010-06-23 16:29:44
難道不能通過C程序來完成嗎?如果它不是編程,那麼它是什麼? – Keith 2010-06-23 18:20:47
爲什麼「不錯」工作? – 2010-06-23 18:57:29