1
我有ASP.NET項目,我需要我的項目運行的代碼運行的代碼在服務器端
void f()
{
while (true)
{
//Do important thing
}
}
PICE在那裏我可以把我的代碼,以確保該代碼在運行任何時候?
我有ASP.NET項目,我需要我的項目運行的代碼運行的代碼在服務器端
void f()
{
while (true)
{
//Do important thing
}
}
PICE在那裏我可以把我的代碼,以確保該代碼在運行任何時候?
因爲我不知道在Asp.net上運行後臺任務的可靠解決方案。由於架構的性質,任何時候都可能會發生回收,從而導致流程失效。 通常最好的解決方案是擁有一個可以完成工作的進程外應用程序(贏得服務,計劃任務,..)。
如果你真的需要它裏面asp.net也許你可以使用此解決方案:http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/
基本上你可以使用一項緩存有過期回調模擬計劃任務。
作爲最後一點,請考慮一些託管提供商擁有可用於運行後臺進程的專有解決方案。
這缺乏信息......但是,這聽起來像ASP.NET不是你應該使用的,而是Windows服務。解釋你需要的代碼或過程,我相信你會得到答案。 – christiandev