2013-06-25 2 views
0

이메일을 보내기 위해 app-harbour에 1 명의 백그라운드 작업자를 호스팅했습니다. 지난 3 ~ 4 일 동안 작동하지 않고 "종료 코드 -2147467259"로 종료되었습니다.Appharbor 배경 작업자 문제 - 오류 : "종료 코드 -2147467259"

정적 무효 메인 (문자열 []에 args)

{ 



     while (true) 

     { 

      //Worker_Process_For Send Email 

      EmailCls.SendEmail_ByMailGun("[email protected]", "[email protected]", "Testing Shailesh-live", "body-live"); 



     } 

}

공공 정적 IRestResponse SendEmail_MailGun (문자열 문자열에서에, 문자열 제목 : 아래

스크립트는 백그라운드 작업자의 사용 , 문자열 본문)

{ 

    RestClient client = new RestClient(); 

    client.BaseUrl = ConfigurationManager.AppSettings["mailgun_baseurl"].ToString();// "https//api.mailgun.net/v2"; 



    client.Authenticator = new HttpBasicAuthenticator("api", ConfigurationManager.AppSettings["mailgun_key"].ToString()); 



    var mailgun_domain = ConfigurationManager.AppSettings["mailgun_domain"].ToString(); 



    RestRequest request = new RestRequest(); 

    request.AddParameter(mailgun_domain,mailgun_domain, ParameterType.UrlSegment); 

    request.Resource = "{" + mailgun_domain + "}/messages"; 



    request.AddParameter("from", from); 

    request.AddParameter("to", to); 

    request.AddParameter("subject", subject); 

    request.AddParameter("html", body); 

    request.Method = Method.POST; 

    return client.Execute(request); 

} 

주어진 스크립트 작업 핀 로컬 컴퓨터에서는 e이지만 appharbor에서는 그렇지 않습니다.

답변

0

최근에 우리는 배경 직원의 STDOUT 및 STDERR에 실시간으로 액세스 할 수있는 a new logging module을 추가했습니다.

응용 프로그램의 탐색 모음에서 "로깅"링크를 클릭하여 로그 세션을 시작할 수 있습니다. 그러면이 문제를 확인하고 해결하는 데 도움이되는 더 많은 결과물을 얻을 수 있습니다.

0

방금 ​​응용 프로그램 속성 창에서 응용 프로그램 시작 개체 [이전에 설정되지 않은 개체]를 변경하고 응용 프로그램을 다시 빌드하고 호스팅하고 응용 프로그램이 f9에서 작동하기 시작했습니다.