是Console.ReadKey();适合天蓝色的webjob

时间:2016-02-16 03:54:50

标签: azure servicestack azure-webjobs

冒着问一个愚蠢的简单问题的风险:

我有一个控制台应用程序,它使用servicestack框架来监听redis队列。最终,我希望将其作为连续的天蓝色网络作业发布。

我见过使用的例子:

host.RunAndBlock();

但是我并不需要使用azure webjobs SDK,所以只是想知道是否有任何'错误'只需使用:

Console.ReadKey();

保持控制台程序正常运行。

1 个答案:

答案 0 :(得分:3)

我假设你在谈论连续 WebJob。

我认为{% set test=render(controller('TestBundle:Test:getResult'))|split('+', 4) %} 不起作用。该调用很可能只是在WebJobs运行的沙箱中爆炸。

如果能够在主线程上执行redis队列侦听,那将是最简单的。

如果现在,只需在主体中使用无限睡眠循环。 e.g。

Console.ReadKey()