是否有Azure WebJobs首选机制来获取处理我的blob数据的本地存储文件夹/路径(sqlite数据库)?我可以获取流,但需要将其写入磁盘,以便Sqlite可以打开它的连接.
我知道RoleEnvironment.GetLocalResource意味着与WebRoles一起使用......是否有与WebJobs相同的东西?
npm install package如果npm注册表中有更新的软件包,我该如何才能安装软件包.
我的意思是它甚至不会检查依赖项,而只检查我想要的主程序包.
我有一个与网站相关联的连续webjob,我在共享模式下运行该网站.我不想转到Always On选项,因为我的应用程序并不需要.我只想在给我的网站打电话时处理这条消息.
我的问题是,几分钟后工作仍然停止,即使我每隔5分钟在我的网站上不断调用一个虚拟保持方法,该方法将消息发布到由该webjob监视的队列中.
我的webjob是一个使用WebJob SDK构建的简单控制台应用程序,它具有这样的代码
JobHost host = new JobHost(new JobHostConfiguration(storageConnictionSttring));
host.RunAndBlock();
Run Code Online (Sandbox Code Playgroud)
消息处理函数如下所示:
public static void ProcessKeepAliveMessages([QueueTrigger("keepalive")] KeepAliveTrigger message)
{
Console.WriteLine("Keep Alive message called on :{0}", message.MessageTime);
}
Run Code Online (Sandbox Code Playgroud)
该作业的消息日志基本上说
[03/05/2015 18:51:02 > 4660f6: SYS INFO] WebJob is stopping due to website shutting down
Run Code Online (Sandbox Code Playgroud)
我不介意这种情况是否会发生,但是当网站开始下一次保持活动时,webjob就不会启动.所有消息都排队,直到我进入管理仪表板或SCM门户,如下所示
https://mysite.scm.azurewebsites.net/api/continuouswebjobs
Run Code Online (Sandbox Code Playgroud)
我可以看到这样的状态:
[{"status":"Starting","detailed_status":"4660f6 - Starting\r\n","log_url":"https://mysite.scm.azurewebsites.net/vfs/data/jobs/continuous/WebJobs/job_log.txt","name":"WebJobs","run_command":"mysite.WebJobs.exe","url":"https://mysite.scm.azurewebsites.net/api/continuouswebjobs/WebJobs","extra_info_url":"https://mysite.scm.azurewebsites.net/azurejobs/#/jobs/continuous/WebJobs","type":"continuous","error":null,"using_sdk":true,"settings":{}}]
Run Code Online (Sandbox Code Playgroud)
如果有人能帮我理解这里出了什么问题,我真的很感激.
我可以使用以下命令复制node.js中的文件:
var readStream = fs.createReadStream(fromFilePath);
readStream.pipe(fs.createWriteStream(toFilePath));
Run Code Online (Sandbox Code Playgroud)
问题是如何像常规文件复制命令一样复制/保留修改时间(mtime).
快问.我正在寻找使用网站将网站部署到Azure.
我读了一条评论,声明文件系统是在网站的多个实例之间共享的?
我们将部署一个Umbraco 7站点,所以我仍然需要测试这可能对lucene索引等有什么问题.有没有人知道Umbraco 7和这种部署方法的任何并发症?
提前致谢
戈登
Azure管理界面加载Web作业列表的速度非常慢,而新门户网站只会超时并且95%的时间都会失败.
我们在运行Azure作业的Azure中有很多WebApp(通常在每个区域部署).这是非常麻烦而且速度慢得去通过UI做这一切.
我知道Kudu API为web作业提供了启动/停止机制,你可以在作业文件夹中删除一个名为"disable.job"的文件来阻止它,但这些都需要通过非常烦人的慢UI来下载发布凭据($用户名,密码).
是否有一个PowerShell cmdlet我不知何故错过了或公共脚本在那里帮助做到这一点?理想情况下,我只想提供我的Azure凭据或导入证书.
(老实说,微软的关键云/ DevOps产品几乎完全依赖于UI,并且在极其缓慢/无用的UI上,这是相当令人惊讶的.)
我正在使用 Electron (v1.2.7),我需要会话 cookie 在应用程序重新启动之间保持不变(用于身份验证)。
是否可以?我知道在 Chrome 中当你设置“从你离开的地方继续”时,会话会被保留,但不确定这在 Electron 中是否同样有效。
作为一种解决方法,我尝试将会话 cookie 也存储为非会话 cookie,但它因一般错误而失败。
澄清:我没有设置它们在身份验证期间由其他网页设置的会话 cookie。
是否可以加密数据库连接字符串并将其部署到Windows Azure网站?(不是Windows Azure Web角色)如果是这样,怎么做?
我问的原因是因为我无法在任何地方找到有关如何使用Azure网站专门执行此操作的示例或文档.(我想使用"共享"网站模式)
我找到了以下资源,它们接近我想要的,但利用Web角色而不是网站:
http
://archive.msdn.microsoft.com/pkcs12protectedconfg http://blogs.msdn.com/b/windowsazure/存档/ 2010/09/09 /保护,您的连接字符串,在窗口-蔚部分3.aspx
我正在尝试部署触发的webjob并使用settings.json文件安排它.我的webapp在3个实例中运行,因此我假设webjob将部署在3个实例中.因此,如果我使用settings.json带有cron表达式的文件安排webjob,那么作业将在所有实例中运行吗?我假设将"is_singleton"设置为true将使其仅在一个实例上运行?但是,如果运行它的实例失败,那么即使is_singleton设置,Azure也会对webjob进行故障转移吗?