|
|
1
3
欺骗将此进程作为另一个WCF服务公开,并在计划时间从您控制的框中发出go命令。 虽然你可以在WCF中启动后台线程,或者使用缓存到期作为穷人的调度程序,但当你的应用程序池回收时,这些线程将停止运行,直到下一次点击你的网站,应用程序池再次启动。至少,从您控制的机器启动请求意味着您知道应用程序池将每隔10分钟左右恢复一次,因为您已向其发送了一个请求。 |
|
|
2
1
web应用程序根本不适合以固定的时间间隔运行某些东西。如果没有请求传入,则应用程序中没有代码运行,并且如果应用程序在一段时间内处于非活动状态,IIS可以决定将其完全关闭,直到下一个请求传入。 对于某些应用程序来说,以特定的时间间隔运行某个程序一点都不重要,只是最近运行过。如果您的应用程序是这样的,那么您可以跟踪表最后一次轮询的时间,对于每个请求,检查是否有足够的时间再次轮询表。
如果您需要特定时间间隔的代码,并且您无法访问服务器来调度代码或将其作为服务运行,或者无法使用SQL server调度程序,那么这是不可行的。 |
|
|
3
0
使应用程序池“始终处于活动状态”,并对线程执行任何操作。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 9 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 10 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 10 月前 |
|
|
Duck0 · 这个对象在更高的帧率下会更快吗,因为它在Update()中? 10 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 10 月前 |