복붙노트

[REDIS] nodejs와 레디 스 노드와 비동기 프로그래밍 패러다임

REDIS

nodejs와 레디 스 노드와 비동기 프로그래밍 패러다임

비동기 JS 코드에 다음과 같은 동기 의사 코드를 변환하는 방법

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

있다는 것은 동기화 프로그램에서 자연 것 같습니다 :

나는 MULTI를 사용하여 시도했지만 재귀 깊이가 될 때 작동하지 않는 것 같다.

비동기 패러다임 프로그래밍을 학습에 대한 권장 사항이 있습니까? (바람직 JS 코드에서 오히려 .NET 물건보다)

해결법

  1. ==============================

    1.이러한 살펴보십시오 :

    이러한 살펴보십시오 :

    여러 흐름 제어를 이용할 수 있습니다 코드에서 중첩 콜백을 방지하기 위해 모듈과 같은 Node.js를 :

  2. from https://stackoverflow.com/questions/6854070/async-programming-paradigm-with-nodejs-and-redis-node by cc-by-sa and MIT license