long-running-processes

    5熱度

    1回答

    我有一個書籤,當使用時,將當前瀏覽器頁面上的所有URL提交給Rails 3應用程序進行處理。在幕後我使用Typhoeus來檢查每個URL是否返回2XX狀態碼。目前,我通過向Rails服務器發送AJAX請求來啓動此過程,並且只需等待它處理並返回結果即可。對於一個小集合來說,這非常快,但是當URL數量非常大時,用戶可以等待高達10-15秒。 我已經考慮過使用Delayed Job來處理用戶線程以外的內

    2熱度

    2回答

    我正在使用Django,並且正在製作一些長時間運行的進程,我只是通過我的Web用戶界面進行交互。例如,它們會一直運行,每隔幾分鐘檢查一次數據庫值,並且只有在這種情況發生變化時才停止(將布爾值true false)。所以,我想能夠使用Django與這些進行交互,但我不確定如何執行此操作。當我以前使用PHP時,我有一些這樣做的方法,在Python中做這件事情會更容易,但我無法通過搜索找到任何東西。 基

    1熱度

    3回答

    的SO親愛的PowerShell的用戶, 我們使用的是長時間運行PowerShell腳本來執行了很多,可以採取一個非常長的時間量小的操作。大約30分鐘後腳本凍結。我們可以通過按Ctrl-C來讓腳本再次開始運行,這導致腳本恢復執行而不是終止進程。 是否有某種腳本超時或機制阻止PowerShell中長時間運行的腳本? 謝謝你的幫助。

    1熱度

    1回答

    我有一個下載servlet,它會生成一些帶有一些文件的ZIP文件,其中一個很大,然後將生成的文件發送到響應中進行下載。 問題是生成過程非常大,在生成de ZIP和下載步驟(當用戶看到下載對話框時)的步驟之間有很多秒甚至一分鐘可以通過。因此,無論如何,我想通知用戶該文件正在生成。 我正在考慮的解決方案是做幾個請求,一個用於打開一個模式窗口,通知用戶並在其內部,然後自動執行另一個請求,以便在臨時位置生

    1熱度

    2回答

    我想知道編寫應用程序的最佳方式是什麼。基本上,我有一個多線程運動模擬項目,可以同時執行不同的遊戲模擬。 我將我的匹配存儲在附有DateTime的SQLite數據庫中。 我想編寫一個應用程序,每隔一小時左右檢查一次是否需要播放任何新匹配併產生這些線程。 我不能依靠任務計劃程序每小時執行一次,因爲存在該進程的不同實例將共享的對象(特別是比賽對象),我懷疑在保存時會被新的進程覆蓋回到DB中。所以理想情況

    6熱度

    2回答

    我有一個.NET函數可以執行一些複雜的計算。具體取決於在,傳遞給函數的參數: 時間介於幾分鐘到幾個小時運行 計算 過程中採用的是單核心的100%從MB的100S Anywhere要求幾個GB的內存 從幾MB的任何地方寫入幾GB的數據到磁盤 可能會拋出一個異常,包括一個OutOfMemoryException 要寫入磁盤的數據量可以通過函數參數化精確預測。沒有簡單的方法來預測函數參數化中的其他資源需

    0熱度

    3回答

    我有一個VBA應用程序,它創建一個COM對象的實例,然後不斷輪詢對象DataReady屬性以查看是否有新數據。當新數據可用時,它將數據粘貼到電子表格中。問題在於這個宏(vba子例程)不斷運行,這會導致爬行速度變慢,並使進程運行時計算機有些不可用。有沒有辦法讓我可以在單獨的線程上開始這個過程,或者做一些類似於.NET的後臺工作者? 我的兩次嘗試都使用這樣一個while循環.. While(True)

    2熱度

    2回答

    我使用偉大的SpreadSheetGear工具即時生成報告。起初事情很棒,因爲報告很簡單,並且在1秒內完成。現在我處在更復雜的報告中,他們需要30秒鐘,最多1分鐘。這不是問題,我們只是拋出一個活動圖像,並讓用戶等待,我們很好。 我發現的問題是當兩個用戶來到網站。 用戶1來到現場 用戶1個運行報告稱,需要30秒。 用戶2來到網站 用戶2等待,直到用戶1報告完成,然後頁面加載。 運行用戶1的報告掛起站

    3熱度

    1回答

    我的印象是下面的代碼應該異步工作。 然而,當我在看螢火,我看到了請求異步解僱,但結果回來同步: 控制器: [HandleError] public class HomeController : Controller { public ActionResult Status() { return Content(Session["status"].ToString

    9熱度

    1回答

    我有一個JavaScript,需要大約2秒才能執行(複雜優化算法)。 我想在函數的開始處將某個跨度設置爲「working ...」。我觀察到,直到函數結束時,量程不會改變。 如何強制DOM更改傳播?或者我應該以不同的方式處理這些問題? 我從按鈕上的onclick調用函數。 的功能是一樣的東西: function optimize() { $('#status').text('workin