2013-04-07 84 views
0

WordPress有一個有趣的插件叫做wp-cron。它的行爲像一個cron,但不需要設置「真正的」cron。WP-Cron的ASP.NET MVC版本

它的工作方式非常簡單:一旦你指定了cron頻率(例如每天凌晨3點),每當有人訪問你的站點時,它會檢查是否是時候執行cron任務cron,當前的訪問是後cron),並做到這一點。

對於ASP.NET MVC(4)來說有什麼(在NuGet?上)嗎?我無法想象寫出來非常複雜,所以我認爲有人已經解決了這個問題。一個快速谷歌剛剛出現「寫一個Windows服務」或「設置實際 cron」。

Workflow Foundation可能也適用,雖然我認爲它比可以實現wp-cron風格的東西更有效。

+1

你的意思是像['Quartz.net'](http://quartznet.sourceforge.net/),還是更簡單?您還可以使用一點技巧,並與[緩存超時](http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/)一起玩。 – 2013-04-07 00:37:58

回答

1

如果你想安排任務,你可以看看Quarts.net。這是一個基於這種事情的完整的圖書館。如果你想要某些東西骯髒,Jeff Atwood有一個很好的方法(這在StackOverflow中使用),它利用了緩存和過期。