azure - 是 Console.ReadKey();适合 azure webjob

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

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

我见过使用以下内容的示例:

host.RunAndBlock();

但是,我对使用 azure webjobs SDK 的需求并不是绝对为零,所以只是想知道仅使用是否有任何“错误”:

Console.ReadKey();

保持控制台程序运行。

最佳答案

我假设您正在谈论连续 WebJob。

我认为 Console.ReadKey() 不起作用。该调用很可能会在 WebJobs 运行的沙箱中爆炸。

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

如果现在,只需在 main.c 中使用无限 sleep 循环即可。例如

为了 (;;) { System.Threading.Thread.Sleep(5000); }

https://stackoverflow.com/questions/35423413/

相关文章:

oracle - 安装 Oracle ODAC 12c 第 4 版 (12.1.0.2.4) 时出现

vim - tmux 将选择从复制模式发送到其他 Pane (xargs 加入?)

.htaccess - 只允许通过 VPN 私有(private)访问网站

turing-machines - PCP 可以识别吗?

asp.net-mvc - ASP.net MVC : Identity and drop auth

sql - Knex 原始查询不工作 postgresql

visual-studio - 如何在 Google Chrome 扩展程序中创建侧边栏?

angularjs - UI-Grid 分页模板可编辑

amazon-web-services - 更新和部署 Elastic Beanstalk 应用程序

ruby-on-rails - 如何连接表以仅获取 has-many 关联的最后一条记录?