threadpool

    2熱度

    1回答

    我正在處理一個簡單的項目,它將發送多個HTTP請求以檢索某些數據,解析每個URL的響應,並返回包含原始URL和一些有關信息的響應數據(線程使用的原因顯然是多個HTTP請求)。 如果在這種情況下有最佳實踐,我就會徘徊,下面是我心中想到的選項: 1.讓每個線程發送一個HTTP請求。解析數據以獲取所需信息並返回信息本身(在線程完成後通過Future<SomeDataType>或簡單的DataType g

    0熱度

    1回答

    我需要創建一個網站抓取程序。 而且我確實使用Thread來解決。 例子: 我有100多頁,我需要把它,而不是讓每一頁我需要自定義線程數來獲得頁面: 2 threads - 50 pages/thread 4 threads - 25 pages/thread 我想我下面的代碼,但是當到每個線程的最後一頁很慢。 在我問之前,我曾經找過解決辦法但我不能,所以我需要幫助。 int so_

    1熱度

    1回答

    我一直在測試將IO完成端口與線程池中的工作線程相結合,並偶然發現我無法解釋的行爲。特別是,雖然下面的代碼: int data; for (int i = 0; i < NUM; ++i) PostQueuedCompletionStatus(cp, 1, NULL, reinterpret_cast<LPOVERLAPPED>(&data)); { s

    0熱度

    1回答

    我有這樣的方法: public class NFeRoboServiceImpl implements NFeRoboService { private static volatile ThreadPoolExecutor executor; private ThreadPoolExecutor getExecutor() { if (executor == null)

    -3熱度

    1回答

    我有一個方法(如execute()),如果它需要超過10秒(每說)返回我需要重新執行它的響應。 請幫助我如何實現這一目標? 感謝

    0熱度

    3回答

    多個連接考慮,你需要保持與只是ocassionally發送命令的設備256個的TCP連接的情況。我想同時做到這一點(它需要阻止,直到它得到響應),我試圖使用QThreadPool的這個目的,但我有一些懷疑,如果這是可能的。 我試圖用QRunnable,但我不知道插座將如何線程之間的行爲(即他們在創建插座應只用於線程?) 我也擔心這個解決方案的效率如果有人能夠提出一些替代方案,而不一定使用QT,我會

    0熱度

    3回答

    考慮通過tcp套接字將200個檢測器連接到程序的情況。他們非常頻繁地發送他們的數據,並且我想盡可能有效地處理它。 我可以考慮2種方法來解決這個問題,但我在QT方面很新,所以我不知道哪一個更好。 創建將運行從QRunnable()衍生的200個對象線程池,每個對象將包括一個插座和槽將被連接到該插座的信號,使關於一個檢測器的所有數據將被處理在那一個對象中。 (在run()方法中會有QEventLoop

    1熱度

    1回答

    在已經在很多地方被引用在http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/提供的例子。 func (d *Dispatcher) dispatch() { for { select { case job := <-JobQueue: // a job reques

    0熱度

    2回答

    我有一個以下問題。我試圖重構我的代碼,以便使用多線程處理API調用。我的核心數據是以下格式的元組的簡單列表: lst = [('/Users/sth/photo1.jpg', '/Users/sth/photo2'), ('/Users/sth/photo1.jpg', '/Users/sth/photo3'), (...)] 功能,我使用需要LST列表,並

    1熱度

    1回答

    我正在使用Pool使用starmap多線程程序來傳遞參數。 我堅持,因爲我似乎無法找到一種方法,通過kwargs與我傳遞的星圖功能拉鍊陣列一起。 pool = Pool(NO_OF_PROCESSES) branches = pool.starmap(fetch_api, zip(repeat(project_name), api_extensions)) 分支機構的要求是不完整的爲我仍然無