我运行 Windows Azure 云服务。我需要一个在我的云服务应用程序域中不断运行的后台任务,因此不能选择外部工作者角色。这是因为我需要通知 JavaScript 客户端某些事件,而我只能在我的 AppDomain 中执行此操作。我需要确保此任务始终在运行,否则我的服务将无法正常工作。
到目前为止,我的想法是在应用程序启动中创建一个线程并让它永远运行,但我不知道这是否是更好的想法。
有什么建议吗?
编辑
我不能使用 Worker Roles 的原因是我需要与云服务在同一个应用程序域中,这样我才能通过SignalR连接通知客户端。