是 Console.ReadKey();适合 azure webjob
Is Console.ReadKey(); fine for an azure webjob
冒着问一个愚蠢的简单问题的风险:
我有一个使用 servicestack 框架来监听 redis 队列的控制台应用程序。最后我想把它发布为一个连续的 azure web 作业。
我看过使用的示例:
host.RunAndBlock();
但是我没有绝对零需要使用 azure webjobs SDK 所以只是想知道是否有什么 'wrong' 只是使用:
Console.ReadKey();
保留控制台程序运行。
我猜你说的是连续 WebJob。
我认为 Console.ReadKey()
行不通。该调用可能会在 WebJobs 运行 中的沙箱中爆炸。
如果能在主线程做redis队列监听,那就最简单了。
如果现在,只需在您的主程序中使用无限睡眠循环即可。例如
for (;;)
{
System.Threading.Thread.Sleep(5000);
}
冒着问一个愚蠢的简单问题的风险:
我有一个使用 servicestack 框架来监听 redis 队列的控制台应用程序。最后我想把它发布为一个连续的 azure web 作业。
我看过使用的示例:
host.RunAndBlock();
但是我没有绝对零需要使用 azure webjobs SDK 所以只是想知道是否有什么 'wrong' 只是使用:
Console.ReadKey();
保留控制台程序运行。
我猜你说的是连续 WebJob。
我认为 Console.ReadKey()
行不通。该调用可能会在 WebJobs 运行 中的沙箱中爆炸。
如果能在主线程做redis队列监听,那就最简单了。
如果现在,只需在您的主程序中使用无限睡眠循环即可。例如
for (;;)
{
System.Threading.Thread.Sleep(5000);
}