[javascript] Bluebird를 사용하여 비동기 작업 대기 시간을 설정하는 방법을 알려주세요.
Bluebird는 자바스크립트에서 사용되는 Promise 라이브러리입니다. 비동기 작업을 처리할 때 유용하게 사용됩니다. 아래는 Bluebird를 사용하여 비동기 작업의 대기 시간을 설정하는 방법에 대한 안내입니다.
Bluebird 소개
Bluebird에는 Promise.delay
메서드가 있습니다. 이 메서드를 사용하여 특정 시간이 지난 후에 해결된 Promise를 얻을 수 있습니다.
예제
다음은 Bluebird를 사용하여 비동기 작업의 대기 시간을 설정하는 예제입니다.
const Promise = require('bluebird');
// 1초 후에 "작업 완료"를 반환하는 Promise
const delayedTask = Promise.delay(1000, "작업 완료");
delayedTask.then(result => {
console.log(result); // 1초 후에 "작업 완료"를 출력
});
위 예제에서 Promise.delay
메서드를 사용하여 1초 후에 “작업 완료”를 포함한 Promise를 반환합니다. 이후 then
메서드를 사용하여 Promise가 해결될 때의 동작을 정의할 수 있습니다.
요약
Bluebird의 Promise.delay
메서드를 사용하여 비동기 작업의 대기 시간을 설정할 수 있습니다. 이를 활용하여 원하는 시간만큼의 지연 후에 작업을 처리하는 코드를 작성할 수 있습니다.
위 내용은 Bluebird 공식 문서와 개인 경험을 바탕으로 작성되었습니다.
이상입니다. 도움이 되었길 바라며, 추가 질문이 있으시다면 언제든지 물어보세요!