«asynchronous» 태그된 질문

비동기식 프로그래밍은 일반적으로 소프트웨어의 성능, 응답 성 및 / 또는 구성 성을 향상시키기 위해 대기 시간이 길거나 우선 순위가 낮은 작업을 연기하기위한 전략입니다. 이러한 전략은 일반적으로 이벤트 중심 프로그래밍 및 콜백의 일부 조합을 사용하고 선택적으로 코 루틴 및 / 또는 스레드를 통해 동시성을 사용합니다.

8
비동기 네트워크 요청으로 신속한 루프 실행이 완료 될 때까지 기다립니다.
for 루프에서 많은 네트워크 요청을 firebase로 보내고 메소드가 실행을 마치면 데이터를 새보기 컨트롤러에 전달하고 싶습니다. 내 코드는 다음과 같습니다. var datesArray = [String: AnyObject]() for key in locationsArray { let ref = Firebase(url: "http://myfirebase.com/" + "\(key.0)") ref.observeSingleEventOfType(.Value, withBlock: { snapshot in datesArray["\(key.0)"] = snapshot.value }) } // Segue to new …

6
ASP.NET MVC에서 비동기 작업을 수행하려면 .NET 4의 ThreadPool에서 스레드를 사용하십시오.
이 질문 후에 ASP.NET MVC에서 비동기 작업을 사용할 때 편안합니다. 그래서 나는 그것에 대해 두 개의 블로그 게시물을 썼습니다. C # 5.0 및 ASP.NET MVC 웹 응용 프로그램의 작업 기반 비동기 프로그래밍에 대한 설명 ASP.NET MVC 4의 작업 기반 비동기 프로그래밍 모델 (TAP)을 사용한 비동기 데이터베이스 호출 ASP.NET MVC의 비동기 …

16
비동기 jdbc 호출이 가능합니까?
데이터베이스를 비동기식으로 호출하는 방법이 있는지 궁금합니다. 예를 들어, 처리하는 데 시간이 오래 걸리는 큰 요청이 있다고 가정합니다. 요청을 보내고 요청이 값을 반환 할 때 알림을 수신하려고합니다 (리스너 / 콜백 또는 기타를 전달하여). 데이터베이스가 응답하기를 기다리는 것을 차단하고 싶지 않습니다. 스레드 풀을 사용하는 것이 확장되지 않기 때문에 솔루션이라고 생각하지 않습니다. 동시 …

23
Node.js에서 비동기 함수의 긴 중첩을 피하는 방법
DB의 일부 데이터를 표시하는 페이지를 만들고 싶기 때문에 DB에서 해당 데이터를 가져 오는 함수를 만들었습니다. 나는 Node.js의 초보자 일 뿐이므로 이해할 수있는 한 모든 페이지를 단일 페이지 (HTTP 응답)로 사용하려면 모두 중첩해야합니다. http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); var html = "<h1>Demo page</h1>"; getSomeDate(client, function(someData) { html += "<p>"+ …

7
C # 일반 제한 시간 구현
한 줄 (또는 익명 대리자)의 코드를 시간 초과로 실행하는 일반적인 방법을 구현하는 좋은 아이디어를 찾고 있습니다. TemperamentalClass tc = new TemperamentalClass(); tc.DoSomething(); // normally runs in 30 sec. Want to error at 1 min 내 코드가 변덕스러운 코드와 상호 작용하는 여러 곳에서 우아하게 구현할 수있는 솔루션을 찾고 있습니다 (변경할 수 …



6
void async 메소드 대기
void async메소드가 작업을 완료하기를 기다리는 방법은 무엇입니까? 예를 들어 다음과 같은 기능이 있습니다. async void LoadBlahBlah() { await blah(); ... } 이제 다른 곳에서 계속하기 전에 모든 것이로드되었는지 확인하고 싶습니다.
155 c#  asynchronous 

11
3 개의 함수를 차례로 호출하려면 어떻게해야합니까?
이 함수를 하나씩 호출해야하는 경우 $('#art1').animate({'width':'1000px'},1000); $('#art2').animate({'width':'1000px'},1000); $('#art3').animate({'width':'1000px'},1000); jQuery에서 다음과 같은 작업을 수행 할 수 있다는 것을 알고 있습니다. $('#art1').animate({'width':'1000px'},1000,'linear',function(){ $('#art2').animate({'width':'1000px'},1000,'linear',function(){ $('#art3').animate({'width':'1000px'},1000); }); }); 그러나 jQuery를 사용하지 않고 전화를 걸고 싶다고 가정 해 봅시다. some_3secs_function(some_value); some_5secs_function(some_value); some_8secs_function(some_value); 실행하기 위해이 함수를 호출하고 호출이 some_3secs_function끝난 후 실행 한 다음 some_5secs_function호출이 종료 된 …

17
반응-DOM이 렌더링되는 동안 로딩 화면이 표시됩니까?
Google Adsense 애플리케이션 페이지의 예입니다. 메인 페이지 이전에 표시된 로딩 화면이 나타납니다. React와 동일한 작업을 수행하는 방법을 모르겠습니다 .React 구성 요소로 렌더링 된 로딩 화면을 만들면 DOM이 렌더링 될 때까지 기다려야하기 때문에 페이지가로드되는 동안 표시되지 않기 때문입니다. 업데이트 : 스크린 로더를 넣고 index.htmlReact componentDidMount()수명주기 방법으로 제거하여 접근 방식의 예를 만들었습니다 …

7
Node.js package.json 기본 매개 변수
나는 이미 꽤 많은 검색을 수행했습니다. 그러나 여전히 Node.js의 package.json에있는 주요 매개 변수에 대해서는 의문이 있습니다. 이 분야를 채우는 것이 어떻게 도움이됩니까? 다른 방법으로 물어 보면이 필드가 나타나면 다른 스타일로 모듈을 시작할 수 있습니까? 기본 매개 변수에 둘 이상의 스크립트를 채울 수 있습니까? 그렇다면 두 개의 스레드로 시작됩니까? 그렇지 않은 …

15
PHP 작업을 비동기 적으로 실행
다소 큰 웹 응용 프로그램에서 작업하고 있으며 백엔드는 대부분 PHP입니다. 코드에 몇 가지 작업을 완료 해야하는 곳이 있지만 사용자가 결과를 기다리도록하고 싶지 않습니다. 예를 들어, 새 계정을 만들 때 환영 이메일을 보내야합니다. 그러나 '등록 완료'버튼을 누르면 이메일이 실제로 전송 될 때까지 기다리지 않고 프로세스를 시작하고 사용자에게 메시지를 즉시 반환하고 싶습니다. …

12
Javascript에서 비동기 함수를 작성하는 방법
이 코드를 확인하십시오 : <a href="#" id="link">Link</a> <span>Moving</span> $('#link').click(function () { console.log("Enter"); $('#link').animate({ width: 200 }, 2000, function() { console.log("finished"); }); console.log("Exit"); }); 콘솔에서 볼 수 있듯이 "애니메이션"기능은 비동기식이며 이벤트 핸들러 블록 코드의 흐름을 "포크"합니다. 사실로 : $('#link').click(function () { console.log("Enter"); asyncFunct(); console.log("Exit"); }); function asyncFunct() { console.log("finished"); } 블록 …


17
jasmine : jasmine이 지정한 시간 초과 내에 비동기 콜백이 호출되지 않았습니다 .DEFAULT_TIMEOUT_INTERVAL
나는라는 각도 서비스를 가지고 있습니다 requestNotificationChannel: app.factory("requestNotificationChannel", function($rootScope) { var _DELETE_MESSAGE_ = "_DELETE_MESSAGE_"; function deleteMessage(id, index) { $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index }); }; return { deleteMessage: deleteMessage }; }); jasmine을 사용 하여이 서비스를 단위 테스트하려고합니다. "use strict"; describe("Request Notification Channel", function() { var requestNotificationChannel, rootScope, scope; beforeEach(function(_requestNotificationChannel_) { …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.