async.js

    0熱度

    1回答

    場景: 我有一堆需要依次更改的firebase數據,如果出現問題,我需要停止進一步處理。 策略: 使用async.waterfall。這樣我可以根據需要將變量傳遞給下一次迭代和信號失敗。 問題: 當我有三個或更多的數據項要修改時,我在第二個項目後嘗試做回調時卡住了。 代碼: var processData = function(<params>) { var funcArray = []

    -1熱度

    1回答

    我試圖做一些相當簡單的事情,它似乎在NodeJS中 - 我想一次運行一個函數。所有這些功能都有回調。我在下面概述了我的代碼,以及它們運行的​​功能以供進一步參考。 我的問題是,前兩個工作是絕對正常的 - 一次一個,但第三次迭代只是忽略了前兩個功能,只是無論如何。這導致了一個真正的問題,因爲我的程序在將對象放入數據庫中工作,並導致重複的對象。 總體目標是簡單地讓每個功能一次運行一個。有什麼我在這裏失

    0熱度

    1回答

    雖然我使用的是async.until()函數,但我發現測試沒有被重複調用,儘管它返回false。因此函數沒有被調用來執行下一個任務。 var resultReceived = false; async.until(function(){ console.log("Checking result : "+resultReceived); return resultRecei

    0熱度

    1回答

    如果我對async.map進行了一系列調用,結果是否保證了順序?或者結果只是請求完成的順序?例如 var requestList = [ { method: 'GET', url: '/something1' }, { method: 'GET', url: '/something2' }, { method: 'GET', url: '/something3' }]

    0熱度

    2回答

    我剛學習使用異步和我想要做這樣的事情: var listOfArguments = []; async.waterfall([ getTheListOfArguments, function(callback) { if (listOfArguments.lengh > 0) { doSomething(listOfArguments.shift()); } e

    0熱度

    1回答

    我有這個問題,如果我不能連接到主機,Nodejs攤位。奇怪的部分是,當它是一個數組並且端口是靜態的時,我使用async.eachSeries工作。有誰知道爲什麼? client = new net.Socket; hosts = {'google.com': '443', 'yahoo.com': '80','msn.com': '444'}; client.setTimeout(1000,

    0熱度

    1回答

    我使用異步庫來管理使用隊列對象的web worker中的異步請求。 但是當我運行的隊列對象kill命令它不會進入空閒狀態oposing該說的文檔: 殺:一個功能,消除漏回調並清空從隊列迫使其剩餘 任務閒置。用queue.kill()調用。 我想在一個任務中出現錯誤時停止隊列並殺死web worker。但是我發現,當我致電告訴我的工人經理殺死這名工人的消息時,殺人並未完成。相反,它無限地告訴我空閒是

    2熱度

    3回答

    可以說我有一個處理N個用戶的腳本。腳本可以看兩種方法之一,假設資源充足,速度更快?我可以使用Promise.all或async.parallel。 選項1個 function processUsers(userIds) { monog.find({_id: { $in: userIds }, (userDocs) => { const tasks = userDocs.map

    0熱度

    2回答

    我試圖創建將創建一組與expressjs成員的API遍歷數組。這是它是如何工作至今: 請在req.body一個JSON對象POST請求,使用它我將創建一個新的組。如果req.body對象的成員數組包含成員標識,請將其添加到組成員數組,否則創建一個新用戶,然後將其ID添加到數組中。 基本上現有的用戶只是被添加,新用戶將被創建,然後添加。爲此,我需要遍歷req.body中的成員數組並檢查一個對象。 但

    1熱度

    1回答

    要爲代碼設置場景,數據庫將存儲文檔,並且每個文檔都有可能將圖像與它們關聯。 我一直在試圖編寫一個查詢數據庫的路徑,以查找與它們相關的每個文檔,將這些數據存儲在JSON中,這些數據在完成時返回到ajax請求,因此可以在頁面上查看數據。我目前得到的最接近的是下面的嘗試(見代碼)。 router.post('/advanced_image_search', userAuthenticated, func