我想對在玩多個併發作業管理一些建議:其實,我用我的應用二distincts工作:Playframework兼職管理
的第一份工作是一個快速:它試圖使用WS.url()方法到達兩個不同的URL並將結果狀態記錄到數據庫中。 如果網站沒有響應,則會執行三次重試。這項任務僅需不到20秒即可完成,並將每5分鐘運行一次。
第二項工作是一個緩慢的工作:如果它們的狀態記錄到數據庫中,它會將內容解析到兩個網站中。這個過程大約需要2分鐘,並且每小時完成一次。
我想確定如果一個工作正在運行,另一個工作不能提出,並且要等待電流的結束開始。 我很新的鎖使用和併發訪問,所以每一個建議對我來說是寶貴的!
謝謝您的回答! :) –
事實上,我們的目標是每週進行解析,而'ping'通常足以被動,並在站點無法訪問時發送警報郵件。解析器也將使用來自pinger的訪問信息。所以這兩項工作是必要的。我暫時減少測試的就業率... –