【发布时间】:2018-12-12 17:15:52
【问题描述】:
我想在部署完成后立即预热我的服务,否则第一个点击我的服务的人会面临很大的延迟。
为此,我想执行类似于以下的 curl 命令:
curl -v -H "Accept:text/x-html-parts,text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8" -H "Accept-Charset:UTF-8" -H "Accept-Encoding:identity" -H "Connection:Keep-Alive" -H "Via:HTTP/1.1 ShoppingArea" + + + something.. something....
此 curl 脚本将在部署过程中执行,并将调用我的服务的主 spring 控制器。
我想把这个命令写在一个 perl 文件中。
但我不太确定该怎么做!
任何线索都会有所帮助:)
【问题讨论】:
-
在纯 perl 中可能会更好... LWP::UserAgent 或类似模块。哎呀,甚至可能有一个 libcurl 绑定......
-
使用 corion.net/curl2lwp.psgi ,您可以使用 LWP::UserAgent 轻松地将 Curl 命令行转换为 Perl 脚本。评论框对于生成的代码来说太小了,但是如果这是您要查找的内容,我可以将其发布为答案。
-
@Corion 如果您预先将其作为答案,那将是非常可观的! :)
-
curl只是 libcurl 库的包装器。为什么不直接使用libcurl库而不是炮轰呢? Net::Curl.
标签: spring perl curl optimization controller