c# - .net core hangfire 运行特定任务
问题描述
我正在使用挂火。我需要一个运行一次的任务,如下所示。我怎样才能做到这一点?
BackgroundJob.Schedule(() => new EmailService().SendEmail("new email.."), "10 05 * * *");
错误
Severity Code Description Project File Line Suppression State
错误 CS1662 无法将 lambda 表达式转换为预期的委托类型,因为块中的某些返回类型不能隐式转换为委托返回类型 My.API
解决方案
不幸的是,我们看不到您的 SendEmail 方法的代码,但它应该是这样的,它应该可以工作。
public Task SendEmail()
{
// Send email
return Task.CompletedTask;
}
要安排:
public void TestMethod()
{
BackgroundJob.Schedule(() => new EmailService().SendEmail(), TimeSpan.FromMinutes(30));
}
推荐阅读
- shopify - 如何在 Shopify EASDK modal.confirm 上设置样式样式
- mysql - 将现有的 MySQL rails 应用程序转换为使用 Postgres:“所有池连接都在使用中”
- python - 用多字符字母查找某个字母表中的所有单词
- c++ - 'tedt' 的异常定义
- sql - 如何从 apache Drill sql 中的日期获取星期几?
- linux - 语法错误:预期操作数(错误标记为“+”)(我无法用其他线程解决此问题)
- vue.js - 如何在 .vue 组件模板中访问初始应用程序实例的属性?
- java - 如何优雅地退出java应用程序?
- javascript - 使用 javascript 将输入与 class 和 id 相加
- php - 在 php 文件中查看 JSON API 值