我正在开发 Azure Web 应用程序。代码在我的本地机器上编译并运行良好。但是当我在 Azure 平台上载包时,webrole 不会启动并显示忙碌状态并显示消息:“等待 Angular 色启动...系统正在初始化。[2012-04-30T09:19:08Z]”
Onstart() 和 Run() 都不包含任何代码。我不会阻止 OnStart 的返回。
但是我在 javascript 中使用 window.setInterval。 javascript 函数每 10 秒从数据库中检索一次值。
如何解决这个问题?
最佳答案
在 Angular 色(Web 或 Worker)卡住的大多数情况下,我发现以下步骤非常有用:
始终向您的 Angular 色添加 RDP 访问权限,因为在某些情况下,当 Angular 色卡住时,您仍然可以对您的实例进行 RDP 访问并自行调查问题。在某些情况下,您无法通过 RDP 连接到您的实例,因为依赖服务尚未准备好让您进入。因此,如果您启用了 RDP 或者可以通过 RDP 连接到您的实例,请尝试让您登录。<>>
一旦您的实例拥有 RDP。获取本地机器 IP 地址并直接在浏览器中启动。内部 IP 地址从 10.x.x.x 开始,因此您可以根据端点配置打开浏览器,即 http://10.x.x.x:80或 https://10.x.x.x:443
如果您无法通过 RDP 进入实例,那么最好的办法是获取诊断信息以了解问题可能出在哪里。诊断信息在您的实例中收集并发送到 Azure 存储,由您在 WebRole.cs(在 Web Angular 色中)或 WorkerRole.cs(在辅助 Angular 色中)代码中配置。一旦诊断在您的 Angular 色中起作用,您就可以在配置的 Azure Blob/Table 存储中收集诊断数据以了解问题。
如果您没有 RDP 访问权限并且没有配置任何 Azure 诊断(或无法获得任何诊断数据来了解问题),最好的办法是联系 Azure 支持团队(24x7 通过网络或电话)在下面的链接,他们将能够访问您的实例(在您的许可下)并为您提供根本原因。
https://support.microsoft.com/oas/default.aspx?gprid=14928&st=1&wfxredirect=1&sd=gn
联系 Azure 支持时,请提供您的订阅 ID、部署 ID、Azure 实时帐户 ID 和您的问题的简短描述。
关于javascript - Webrole 没有启动并且总是很忙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10381345/
我好像记得Lua有类似Ruby的method_missing的东西。还是我记错了? 最佳答案 表的metatable的__index和__newindex可以用于与Ruby的method_missing相同的效果。 关于ruby-难道Lua没有和Ruby的method_missing相媲美的东西吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7732154/
我有一个奇怪的问题:我在rvm上安装了rubyonrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(
我想在一个没有Sass引擎的类中使用Sass颜色函数。我已经在项目中使用了sassgem,所以我认为搭载会像以下一样简单:classRectangleincludeSass::Script::FunctionsdefcolorSass::Script::Color.new([0x82,0x39,0x06])enddefrender#hamlengineexecutedwithcontextofself#sothatwithintemlateicouldcall#%stop{offset:'0%',stop:{color:lighten(color)}}endend更新:参见上面的#re
最近,当我启动我的Rails服务器时,我收到了一长串警告。虽然它不影响我的应用程序,但我想知道如何解决这些警告。我的估计是imagemagick以某种方式被调用了两次?当我在警告前后检查我的git日志时。我想知道如何解决这个问题。-bcrypt-ruby(3.1.2)-better_errors(1.0.1)+bcrypt(3.1.7)+bcrypt-ruby(3.1.5)-bcrypt(>=3.1.3)+better_errors(1.1.0)bcrypt和imagemagick有关系吗?/Users/rbchris/.rbenv/versions/2.0.0-p247/lib/ru
我正在学习Rails,并阅读了关于乐观锁的内容。我已将类型为integer的lock_version列添加到我的articles表中。但现在每当我第一次尝试更新记录时,我都会收到StaleObjectError异常。这是我的迁移:classAddLockVersionToArticle当我尝试通过Rails控制台更新文章时:article=Article.first=>#我这样做:article.title="newtitle"article.save我明白了:(0.3ms)begintransaction(0.3ms)UPDATE"articles"SET"title"='dwdwd
大家好!我想知道Ruby中未使用语法ClassName.method_name调用的方法是如何工作的。我头脑中的一些是puts、print、gets、chomp。可以在不使用点运算符的情况下调用这些方法。为什么是这样?他们来自哪里?我怎样才能看到这些方法的完整列表? 最佳答案 Kernel中的所有方法都可用于Object类的所有对象或从Object派生的任何类。您可以使用Kernel.instance_methods列出它们。 关于没有类的Ruby方法?,我们在StackOverflow
我真的为这个而疯狂。我一直在搜索答案并尝试我找到的所有内容,包括相关问题和stackoverflow上的答案,但仍然无法正常工作。我正在使用嵌套资源,但无法使表单正常工作。我总是遇到错误,例如没有路线匹配[PUT]"/galleries/1/photos"表格在这里:/galleries/1/photos/1/edit路线.rbresources:galleriesdoresources:photosendresources:galleriesresources:photos照片Controller.rbdefnew@gallery=Gallery.find(params[:galle
我在Rails应用程序中使用CarrierWave/Fog将视频上传到AmazonS3。有没有办法判断上传的进度,让我可以显示上传进度如何? 最佳答案 CarrierWave和Fog本身没有这种功能;你需要一个前端uploader来显示进度。当我不得不解决这个问题时,我使用了jQueryfileupload因为我的堆栈中已经有jQuery。甚至还有apostonCarrierWaveintegration因此您只需按照那里的说明操作即可获得适用于您的应用的进度条。 关于ruby-on-r
如何在Ruby中获取BasicObject实例的类名?例如,假设我有这个:classMyObjectSystem我怎样才能使这段代码成功?编辑:我发现Object的实例方法class被定义为returnrb_class_real(CLASS_OF(obj));。有什么方法可以从Ruby中使用它? 最佳答案 我花了一些时间研究irb并想出了这个:classBasicObjectdefclassklass=class这将为任何从BasicObject继承的对象提供一个#class您可以调用的方法。编辑评论中要求的进一步解释:假设你有对象
一、引擎主循环UE版本:4.27一、引擎主循环的位置:Launch.cpp:GuardedMain函数二、、GuardedMain函数执行逻辑:1、EnginePreInit:加载大多数模块int32ErrorLevel=EnginePreInit(CmdLine);PreInit模块加载顺序:模块加载过程:(1)注册模块中定义的UObject,同时为每个类构造一个类默认对象(CDO,记录类的默认状态,作为模板用于子类实例创建)(2)调用模块的StartUpModule方法2、FEngineLoop::Init()1、检查Engine的配置文件找出使用了哪一个GameEngine类(UGame