4
如何以下同步僞碼轉換成異步js代碼異步編程範式具有的NodeJS和Redis的節點
result = []
for pid in r.smembers('active_prog'):
for prog_obj in r.hgetall("prog:" + pid):
for item_obj in r.hgetall("item:" + prog_obj['iid']):
prog_obj['items'].append(item_obj)
result.append(prog_obj)
return result
這似乎是在同步編程自然:
- 得到一些IDS,
- 通過編號獲取項目
- 獲取每個項目的相關信息並將這些信息附加到它們上
- 合併所有項目到一個數組並返回
我試過使用MULTI,但它似乎無法工作時,遞歸更深入。
是否有在異步模式學習編程任何建議?(最好是在js代碼,而不是.NET的東西)
爲什麼你不推薦futuresJS – Raynos
謝謝流程控制節點系列有很大的幫助 – cqpx