Ruby on rails 使用url2png将屏幕截图保存到自己的服务器的最佳方法?
我有一个网站,它将用url2png.com生成截图。我不喜欢这样的事实,每30天它需要重新呈现你所有的屏幕截图,计算到你的极限 理想情况下,我希望生成它们,完成后,我希望将其保存到自己的服务器上,然后在那里查看 我想我甚至不确定从哪里开始,特别是Ruby on rails 使用url2png将屏幕截图保存到自己的服务器的最佳方法?,ruby-on-rails,ruby,ruby-on-rails-3,image,ruby-on-rails-3.1,Ruby On Rails,Ruby,Ruby On Rails 3,Image,Ruby On Rails 3.1,我有一个网站,它将用url2png.com生成截图。我不喜欢这样的事实,每30天它需要重新呈现你所有的屏幕截图,计算到你的极限 理想情况下,我希望生成它们,完成后,我希望将其保存到自己的服务器上,然后在那里查看 我想我甚至不确定从哪里开始,特别是 如何让他们进入某种队列,在图像渲染并返回之前一直工作(我以前使用过redis/resque/resque_pool,但这很复杂,我不喜欢在这个应用程序上走一条非常复杂的路线,因为我认为很多人都会使用它。我更喜欢一些简单的,不容易出错的东西) 如何实际从
http://api.url2png.com/v3////
URL2PNG api速度相当快,新请求会立即处理,通常会在10秒或更短的时间内返回png
一个跟踪每个请求并轮询状态的系统可能有点过头了。如果你正在寻找一份背景工作,那就不同了
第2、3、4和5部分将由回形针宝石轻松处理。
我建议从这里开始:
我首选的解决方案是缓存反向代理。
有一个类似的apache模块,名为“mod_disk_cache”.ymmv。
工作原理:
你的应用程序将向
http://url2png.yourdomain.com/v3/<API_KEY>/<TOKEN>/<BOUNDING-BOX>/<URL>
http://url2png.yourdomain.com/v3////
代理将检查请求是否在缓存中。如果找不到,请求将转发到url2png.com服务器。是的,我正在考虑后台作业。也感谢您提供的其他信息!缓存反向代理到底是什么?我可以用apache来做吗?