發表文章

目前顯示的是 7月, 2016的文章

javascript 工作排程管理器

在程式上,有時候會遇到這樣的需求:某種工作,使用者可以一次大量地觸發它,或者不斷地增加工作進來,而基於效率及伺服器的能力管理,我們必須控制只有某些數量的工作可以運行,其他的排隊,我稱之為工作排程。 比如下載某些檔案,使用者點了10個下載,但我們程式控制同時間最多只有3個在進行。 以下是我用javascript寫的範例: <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> add 1 task add 10 tasks Cancel All ◎ 新增的 Task 隨機賦予 1 ~ 10 秒執行時間 ◎ 點擊 Waiting 或 Working 的 Task 可取消該 Task。 Waiting: Working: (Limit: 3) Finished: <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> 範例下載連結: https://drive.google.com/file/d/0B0kC-urN3g_jWnN0MkRRejcxbjA/view?usp=sharing