如何使用PowerShell仅下载URL的第一个千字节内容?
我的主要目标是定期轮询PaaS提供商(Azure)托管的文件,以防止其变冷。它是一个600K+pdf文件,因此如果我每分钟对它进行一次民意调查,每月可能会生成大量数据(超过20GB) 我尝试的两种方法都可以完全下载数据:如何使用PowerShell仅下载URL的第一个千字节内容?,powershell,azure-web-app-service,downloadstring,invoke-webrequest,Powershell,Azure Web App Service,Downloadstring,Invoke Webrequest,我的主要目标是定期轮询PaaS提供商(Azure)托管的文件,以防止其变冷。它是一个600K+pdf文件,因此如果我每分钟对它进行一次民意调查,每月可能会生成大量数据(超过20GB) 我尝试的两种方法都可以完全下载数据: 调用WebRequest-Urihttps://app.whatever.com/docs/staywarm.pdf ((新对象Net.WebClient).DownloadString('https://app.whatever.com/staywarm.pdf) 我只想得到
调用WebRequest-Urihttps://app.whatever.com/docs/staywarm.pdf
((新对象Net.WebClient).DownloadString('https://app.whatever.com/staywarm.pdf)
我已经打开了“总是开着”。因此,有趣的是,PDF通常需要20秒才能开始下载。命名的PDF BTW是一个服务条款PDF,用户必须在登录前接受该PDF。因此,当它必须下载应用程序时,应用程序本身应该已经很热了,因为与登录页面相关的所有文件(HTML、CSS、JS)都必须提供给浏览器。因此,我认为像大PDF这样的单个文件可以保持冷状态,尽管应用程序本身是热的?您可以打开
始终打开
选项:
它将防止你的应用程序因不活动而闲置
如果您仍然想使用自己的方式,您可以通过编程将web应用程序响应设置为指向特定路径的空字符串。例如:在.NET web应用程序中,您可以直接响应路径“/check”的一个OK操作结果 您可以打开
始终打开
选项:
它将防止你的应用程序因不活动而闲置
如果您仍然想使用自己的方式,您可以通过编程将web应用程序响应设置为指向特定路径的空字符串。例如:在.NET web应用程序中,您可以直接响应路径“/check”的一个OK操作结果 目前我执行了以下脚本:
$wc = (New-Object Net.WebClient).OpenRead('https://app.whatever.com/docs/staywarm.pdf')
$tr = New-Object -TypeName System.IO.StreamReader -ArgumentList $wc
$tr.ReadLine()
$tr.Close()
目前我执行以下脚本:
$wc = (New-Object Net.WebClient).OpenRead('https://app.whatever.com/docs/staywarm.pdf')
$tr = New-Object -TypeName System.IO.StreamReader -ArgumentList $wc
$tr.ReadLine()
$tr.Close()
这是web应用程序池停止的情况,还是托管该文件的服务?i、 e.如果应用程序池需要保持温暖,请在网站上定期访问一个空的0字节文件,以最小化数据。#2关闭。您可以使用所需大小的缓冲区对返回的
流
调用一次,然后只调用一次。这是web应用程序池停止的情况,还是托管该文件的服务?i、 e.如果应用程序池需要保持温暖,请在网站上定期访问一个空的0字节文件,以最小化数据。#2关闭。您可以调用,然后在返回的流上使用任意大小的缓冲区调用一次。谢谢,这是一个很好的建议,我已经打开了“始终打开”功能。因此,有趣的是,PDF通常需要20秒才能开始下载。命名的PDF BTW是一个服务条款PDF,用户必须在登录前接受该PDF。因此,当它必须下载应用程序时,应用程序本身应该已经很热了,因为与登录页面相关的所有文件(HTML、CSS、JS)都必须提供给浏览器。所以我认为像大PDF这样的单个文件可以保持冷,尽管应用程序本身是热的?谢谢,这是一个很好的建议,我已经打开了“始终打开”。因此,有趣的是,PDF通常需要20秒才能开始下载。命名的PDF BTW是一个服务条款PDF,用户必须在登录前接受该PDF。因此,当它必须下载应用程序时,应用程序本身应该已经很热了,因为与登录页面相关的所有文件(HTML、CSS、JS)都必须提供给浏览器。所以我认为像大PDF这样的单个文件可以保持冷,尽管应用程序本身是热的?我不是100%确定这不会下载整个文档。目前,我在第三方的地方托管的大型文件不会变冷。我不是100%确定这不会下载整个文档。目前,我在第三方的地方托管的大型文件不会变冷。