2017-07-17 48 views
0

hangfireを使用してテーブルを更新するだけですか?Hangfireを使用してデータベースのSQLテーブルを更新するには? ASP.Net MVC

ハングファイアに関するドキュメントは非常に限定されています。私はダッシュボードを見ることができたので私のデータベースをハングファイアに接続することができました。

私はそれを自分で行う方法を考えることができませんでした。どんな貢献も素晴らしいだろう。

+0

にMyfucntionの代わりに、あなたの関数を呼び出す必要があります。しかし、この質問は非常に曖昧です。 「単純にSQLテーブルを更新する」とはどういう意味ですか? Hangfireはあなたが提供する機能を実行します。 *あなたはそのような関数を書いたことがありますか? *ダッシュボードはカスタム機能と何が関係していますか?あなたはおそらくハングファイアを設定する方法を尋ねていますか? –

答えて

0

まず以下のように起動ファイルを作成します。

using Hangfire; 
using Hangfire.Dashboard; 
using Hangfire.SqlServer; 
using Microsoft.Owin; 
using MvcSample; 
using Owin; 

[assembly: OwinStartup(typeof(Startup))] 

namespace MvcSample 
{ 
    public class Startup 
    { 
     public void Configuration(IAppBuilder app) 
     { 
      GlobalConfiguration.Configuration 
       .UseSqlServerStorage(@"Server=.\sqlexpress;Database=Hangfire.Sample;Trusted_Connection=True;") 
       .UseMsmqQueues(@".\Private$\hangfire{0}", "default", "critical") 
       .UseDashboardMetric(SqlServerStorage.ActiveConnections) 
       .UseDashboardMetric(SqlServerStorage.TotalConnections) 
       .UseDashboardMetric(DashboardMetrics.FailedCount); 

      app.UseHangfireDashboard(); 
     } 
    } 
} 

とその 後にあなただけのドキュメントがOKである例以下

var jobId = BackgroundJob.Enqueue(
    () => MyFunction()); 
関連する問題