【发布时间】:2017-10-09 07:58:12
【问题描述】:
我有一个使用触发器计划的 Azure WebJob 函数:
let resetTablesWebJob([<TimerTrigger "*/10 * * * * *">] timer:TimerInfo) =
// do stuff
()
但是我也想将一些上下文信息传递到网络作业中,例如
let resetTablesWebJob([<TimerTrigger "*/10 * * * * *">] timer:TimerInfo, myData:Foo) =
// do stuff with myData, too.
()
我在 SO 和其他地方看到了一些帖子,这些帖子经历了使用 DI 和 AutoFac 等执行此操作的全部麻烦 - 是否有一种更轻量级的方式来执行此操作,我可以简单地传递到JobConfig 在初始化时某个对象或值稍后将在 webjob 调用期间被绑定引擎拾取?
【问题讨论】:
-
你可以使用独立于上下文的静态对象
-
好的,谢谢。但我正在寻找一种方法将其作为参数传递。
-
你不能。你必须使用 DI。
标签: f# azure-webjobs azure-webjobssdk