2017-12-13 9 views
1

5分ごとに実行したいスケジュールされたタスクがあります。Umbraco scheduledTasksが動作しない

umbracoSettings.configに自分のメソッドのURLと必要な設定が追加されましたが、scheduledTasksは実行されていないようです。

ブラウザからURLを呼び出してデバッグしようとしましたが、私はブレークポイントにヒットしました。

ログを確認しようとしましたが、エラーは記録されませんでした。これはumbracoのバグですか?スケジュールされたタスクが実行中であることをどのように知ることができますか?

<scheduledTasks> 
    <!-- add tasks that should be called with an interval (seconds) --> 
    <task log="true" alias="task1" interval="300" url="http://localhost:43203/umbraco/api/Integration/Init"/> 
    </scheduledTasks> 

私はUmbracoの他のバージョンでscheduledTasksを使用して、トラブルがなかったUmbraco 7.5.8に

を使用しています。

答えて

0

これで作業中です。データベースのumbracoServerテーブルを見ると、isMasterの列が表示されます。

スケジュールされたタスクは、マスターサーバー上でのみ実行されています。

0

スケジュールされたタスクで見た主な問題は、実行中のサーバーがタスクのアドレスを解決できない場合です。サーバーがロックされていると、実際には自分自身を見ることができない場合があるため、URLにアクセスして実行することはできません。しかし、これが当てはまる場合は、Umbraco TraceLogファイルの/ App_Data/Logs /にいくつかのエラーが表示されます。

ブレークポイントがヒットしない場合は、呼び出しているメソッドにロギングコードを追加して、Umbracoのログファイルに書き込まれるかどうか確認してください。そうすれば、ヒットしたかどうかを知ることができます。

関連する問題