位置: 编程技术 - 正文

Ruby使用eventmachine为HTTP服务器添加文件下载功能(ruby format)

编辑:rootadmin

推荐整理分享Ruby使用eventmachine为HTTP服务器添加文件下载功能(ruby format),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ruby实例,ruby format,ruby使用领域,ruby如何运行,ruby使用场景,ruby实例,ruby使用领域,ruby使用场景,内容如对您有帮助,希望把文章链接给更多的朋友!

思路:使用ruby eventmachine和em-http-server gem,完成一个简单的提供文件下载功能的HttpServer;使用了EM的FileStreamer来异步发送文件,发送文件时先组装了header,然后调用FileStreamer。

代码:

PS:关于eventmachine安装错误的问题在windows上安装 eventmachine 总是报错:

或者另外一种:

后来经过了漫长的Google,找到了2个solution:

Ruby使用eventmachine为HTTP服务器添加文件下载功能(ruby format)

1.用更低版本的eventmachine 这个提示一直不断,下面还有一大难错误,都是C的编译错误后来网上找了两个方法(1)

这个貌似安装的是较低版本的(2)gem install

这个貌似安装的是 beta 1.0.0的。

2.升级devkit 看了一下,上面没有提具体的解决方案,但是给出了问题产生的两个可能原因:(1)没有C编译环境(2)路径当中有空格看看上面的错误日志,发现可能就是编译环境的问题。于是找了一下。我的ruby是用one-click installer装的,版本是1.8.6-p。在rubyinstaller的addon页面,找到了DevKit。看了一下DevKit的说明:

//Sometimes you just want RubyGems to build that cool native,//C-based extension without squawking.//Who's your buddy&#; DevKit!看来这就是我需要的。 出错的原因是安装eventmachine的时候,需要build tools,但系统中没有。出错信息中同时也给出了解决的法案:(1) 到 去下载dev kit ? DevKit-tdm--4.5.1---sfx.exe(2)按照 安装dev kit主要安装步骤如下:如果原来系统中已经安装了旧版的dev kit, 则删除它下载上面提到的dev kit解压下载下来的文件到指定的目录,如c:/devkit。(注意:目录不能有空格)运行ruby dk.rb,然后按照提示分别运行ruby dk.rb init 和 ruby dk.rb install来增强ruby可以运行

来测试是否成功。按照安装步骤,完成了DevKit的安装,非常简单。

然后,再次安装eventmachine:

编写Python爬虫抓取暴走漫画上gif图片的实例分享 本文要介绍的爬虫是抓取暴走漫画上的GIF趣图,方便离线观看。爬虫用的是python3.3开发的,主要用到了urllib、request和BeautifulSoup模块。urllib模块提供了从

Python for Informatics 第章 正则表达式(一) 正则表达式,又称正规表示法、常规表示法(英语:RegularExpression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个

Python for Informatics 第章之正则表达式(二) 注:以下文章原文来自于DrCharlesSeverance的《PythonforInformatics》.1正则表达式的字符匹配我们可以用许多其它的特殊字符创建更加强大的正则表达式。最

标签: ruby format

本文链接地址:https://www.jiuchutong.com/biancheng/385323.html 转载请保留说明!

上一篇:Python实现HTTP协议下的文件下载方法总结

下一篇:编写Python爬虫抓取暴走漫画上gif图片的实例分享(如何利用python写爬虫)

  • 代扣代缴个人所得税如何做账
  • 预付账款退回怎么做凭证
  • 当月减少的固定资产当月停止折旧
  • 没有参加会计继续教育会怎样
  • 本年利润借方余额意味什么
  • 小微企业的资产总额看哪里判断的
  • 小规模纳税人教育费附加和地方教育费附加减免
  • 企业清算的资产包括
  • 印花税是当月交当月的吗
  • 折旧额对应纳税所得额的影响
  • 上年度重复结转会计分录
  • 建筑企业城建税及教育附加税率
  • 我国的税收管理体制和方向
  • 当月不抵扣的增值税发票怎么做账
  • 期末未缴税额是负数用于抵扣如何填报
  • 实收资本里的钱怎么做账
  • 合同资产减值准备对应科目
  • 开专票需要哪些东西
  • 公积金贷款利息现在是多少
  • 收到投资款怎么做凭证
  • 外购公司的长期投资如何做账
  • 新企业购买金税盘
  • 带息的应付票据计算的利息计入财务费用
  • 专用发票可以抵税是什么意思
  • hp tpn-c120笔记本
  • 打开我的电脑提示该文件没有与之
  • 社保生育费用报销
  • 查看电脑系统版本
  • win10不关机设置方法
  • 领用自产库存商品
  • php单例模式demo
  • php输出流
  • php编程基础与实例教程
  • 计算企业应纳税所得额时,可以扣除的税种
  • 以房产投资入股应当缴纳契税
  • 收到现金股利会影响利润吗
  • 微信小程序实现轮播图
  • 企业报表年报
  • 银行回单应该如何处理
  • 进口税 增值税
  • 预付账款需要做预算凭证吗
  • 总公司和分公司企业所得税分配
  • mysql的long类型
  • 企业非正常损失如何处理
  • 转让专利权收入属于什么收入
  • 商业保险如何做伤残鉴定的
  • 通过一达通出口到底开什么发票
  • 资产负债表中的股东权益由什么组成
  • 公司注册取消验资
  • 研发费加计扣除申报表怎么填
  • 免征企业所得税的有哪些行业
  • 客运运价杂费收据填写例题
  • 如何设置银行存款日记账
  • sql server 数据查询
  • WIN10系统优化技巧
  • 杭州租房补贴社保断缴影响
  • Win10 Mobile 10549预览版怎么升级?
  • 如何解决电脑蓝屏0X0000007B
  • os x10.11el capitan公测版下载地址(公测版计划注册教程)
  • win10系统自带
  • Win7系统打开蓝牙
  • win8电脑触摸屏没反应怎么办
  • mac图形界面
  • mac笔记本如何设置不黑屏
  • win10桌面右键菜单变宽了
  • cocos2d-x windows开发环境配置
  • jsclass选择器
  • unity3d从入门到精通
  • unity xcode
  • 怎么利用python爬虫爬数据
  • 在线视频爬取工具
  • jquery多级联动下拉菜单
  • 吉林省税务局发票查询真伪
  • 国税登录不了
  • 青岛市税务局内设机构
  • 国家税务局天津市税务总局官网
  • 按期申报和按次申报的区别
  • 办理跨区域事项报验
  • 降低税率的坏处
  • 城镇土地使用税会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设