こんにちは私は私のWebアプリケーションでバックグラウンドサービス(スケジュール)を実行したいです。サービスを行うと、日付が変更されたときにクエリを実行します。 それで、どのような場合にアプリケーションでコードを書くのか教えてください。 は現在、私はあなたのコードは大した問題ではないと思います私はasp.netでタイマーを使用してWebアプリケーションでバックグラウンドサービスを実行したい
<asp:Timer ID="Timer1" runat="server" ontick="Timer1_Tick" Interval="1000"></asp:Timer>
private void T_Tick(object sender, EventArgs e)
{
lblmsg.Text = DateTime.Now.ToString();
if (DateTime.Now.ToString() == "14-02-2017 11:55:08")
{
b4_production_report_excel obj = new b4_production_report_excel();
int a = obj.insert_comment("2017", "1", "TAB", "Comment", "Admin");
}
}
でサポートされている次のリンクを見ることができますし、それの大丈夫な仕事をしているようだ。ここにいくつか記載されています: http://www.hanselman.com/blog/HowToRunBackgroundTasksInASPNET.aspx –
しないでください。 Azure、Windowsサービス、またはスケジュールされたタスクをWindowsマシン上で実行しているときは、WebJobのような別のプロセスにこの作業をオフロードします。 Webアプリケーションはこの種の作業のためのものではありません。 –