文档中心点怎么打,文档中心圆点怎么打
文档中心-FetchURL-新浪应用引擎
获取服务摘要应用场景使用指南抓取页面启动POST请求错误代码参考服务限制和配额服务限制分钟配额常见问题折叠服务摘要应用场景使用指南服务限制和配额常见问题展开服务摘要
注:SAE现已完全兼容cURL模块(内部用FetchURL实现),用户可以使用cURL*函数进行HTTP请求,兼容用户之前的使用习惯,将用户的学习成本降至零。所以推荐用户使用cURL*函数,以下关于FetchURL的文档仅供老用户参考。
FetchURL是SAE为开发者提供的分布式web抓取服务,用于同步抓取http页面。FetchURL针对国内网络进行了优化,内部有一个调度系统,保证用户能够以最快的速度抓取目标页面。在SAE上使用FetchURL非常简单,只需调用sae_std_lib中的几个简单函数即可。但是,需要注意的是,出于平台安全性的考虑,SAE对FetchURL做了一些限制:
Http连接超时=5秒发送超时=15秒读取超时=20秒http头禁用项:Content-Length、Host、Vary、Via、X-Forwarded-For、FetchUrl、AccessKey、TimeStamp、Signature、AllowTruncated、ConnectTimeout、send timeout、read timeout。另外,SAE规定FetchURL的user-agent默认包含SAE/fetchurl-accesskey,其中accesskey是用户的accesskey,用户可以自行添加user-agent。推荐人用户也可以自己定义。
应用场景
FetchURL的适用场景主要包括:
1.抢http资源2。发送http rest请求3。FetchURL支持https和重定向指南
抓住这一页
$ f=new safetchurl();$ content=$ f-fetch( http://Sina . cn );
发起发布请求
$ f=new saefectchurl();$ f-set method( post );$ f-set postdata(array( name = easy Chen , email= easychen @ gmail.com , file=文件的二进制内容));$ ret=$ f-fetch( http://photo . Sina app . com/save . PHP );//取数失败时输出错误码和错误信息if($ ret==false)var _ dump($ f-errno(),$ f-errmsg());
参考错误代码
错误:0成功。错误号:600 fetchurl服务内部错误错误号:601 accesskey不存在。错误号:602身份验证错误可能是secretkey错误。错误号:603超过fetchurl的使用限额。错误号:604 REST协议错误,的相关标头不存在或有其他错误。建议使用SAE提供的fetch_url函数。errno: 605请求的URI的格式非法。errno: 606服务器无法访问请求的URI。
服务限制和配额
设置SAE服务限制和配额的目的是为了防止个人用户攻击和滥用,从而保证公共云计算平台上大多数开发者的正常使用。
1.服务限制和额度设置都是在门户新浪长期运维的基础上严格计算的,正常使用一般没有问题。根据SAE统计,99%的应用不会受到影响。
2.当您发现您的某项服务超出限额或超额分配时,请阅读相关文档以确认限额和配额的具体值,然后检查您自己的程序是否有不当使用的情况。如果你仍然不能解决问题,你可以联系saeadmin@sina.cn的SAE官员。
服务限制
Connect_timeout5秒send_timeout15秒read_timeout20秒抓取文件大小8MB禁用头,这些头用户不能修改内容-长度、主机、变量、Via、X-Forwarded-For、FetchUrl、AccessKey、时间戳、签名、AllowTruncated、ConnectTimeout、SendTimeout和ReadTimeout分钟配额。
在SAE上运行应用程序(app)会消耗平台资源。为了保证app之间互不影响,我们引入了*分钟配额*的概念,即每个应用的每个服务每分钟消耗资源的速度。举个例子,当平台内某个应用的MySQL服务达到一分钟10万次请求,或者出站宽带超过200M,我们会立即禁用该应用的MySQL服务。禁用五分钟后会自动恢复,避免影响SAE平台的稳定性。当一个服务因为超过“分钟配额”而被禁用时,你会在“服务状态”中看到,该服务被禁用的原因是:OverMinuteQuota。
请求数cpu时间流入带宽流出带宽提取100,000NA200MB200MB常见问题
SAE出口IP:
220.181.129.126
220.181.129.121
220.181.136.229
220.181.136.230
http接口需要IP授权,可以相应设置。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。