我在app-harbor上托管了1名后台工作人员,用于发送电子邮件。从最后3到4天它无法正常工作,我收到错误“终止于exitcode -2147467259”。
下面是后台工作者使用的脚本:
static void Main(string [] args)
{
while (true)
{
//Worker_Process_For Send Email
EmailCls.SendEmail_ByMailGun("a@b.com", "a@b.com", "Testing Shailesh-live", "body-live");
}
}
public static IRestResponse SendEmail_MailGun(string from,string to,string subject,string body)
{
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);
}
给定的脚本在本地机器上工作正常,但不在appharbor中工作。
答案 0 :(得分:0)
我们最近添加了a new logging module,可让您实时访问后台工作人员的STDOUT和STDERR。
您可以通过单击应用程序导航栏中的“日志记录”链接来启动日志会话。这应该会为您提供更多输出,以帮助识别和解决此问题。
答案 1 :(得分:0)
我刚刚在Application属性窗口中更改了应用程序启动对象[未在过去设置],并在app-harbour上重建并托管它,我的应用程序开始工作f9。