proxygen 使用教程http能用于windows吗

Facebook继上周将OS分析工具osquery开源后,于本周三再次宣布:由该公司研发的,使用C++语言构建的Http库和Server套件–Proxygen,也将开放源码。Proxygen简介Facebook的软件工程师Daniel Sommermann和Alan Frindell表示:“Proxygen设计的初衷,并不是要替代Apache或者nginx。这些由C语言写出来的Http Server套件提供了稳定的Http服务,而且拥有相当大的客户群。”“因此,我们将专注于使用C++语言构建高性能的Http框架,设计的代码默认囊括了客户端和服务端,这样Proxygen就能轻松地与其他现有的应用共存。我们想要让更多的人都用上C++部署的高性能Http服务,并且我们坚信Proxygen能做到这一点。”“Proxygen项目的开发始于2011年,现在是时候由我们分享出来,让大家一起来改进它了。”开源才是王道Facebook的工程师们大力邀请外界的程序员,共建Github上开源的Proxygen项目。他们表示:“如果你对以下几点非常感兴趣:Http协议,高性能的网络代码,以及热门的C++语言。那么,我们会非常欢迎您参与到我们的项目中来。”Facebook公布的开源项目,一向在公众面前有着良好口碑。想要了解更多Facebook的开源项目麽?请猛戳这里^_^博主点评:Facebook业界良心,扎克和其团队做事儿确实敞亮,必须得点个赞。话说上次帮雅虎一起处理了烂摊子,鄙人很是佩服。其邻家男孩的大气作风能带领Facebook走多远?是否会如火影忍者中小李的青春一样无尽燃烧?且让我们拭目以待。文章参考来源:http://www.net-security.org/secworld.php?id=17599Facebook开源Proxygen——一款支持SPDY 3.1的HTTP框架 - 推酷
Facebook开源Proxygen——一款支持SPDY 3.1的HTTP框架
近日,Facebook开源了其
。这是一款开源的HTTP框架。其目的不是替换Apache,而是有能力创建一个专用的高性能Web服务器,使其可以嵌入到Facebook提供Web服务的现有应用中。Facebook从2011年开始构建一款代理服务器(
Proxygen这个名字也是由此而来
),在该项目演进并在生产环境中测试了数年之后,Facebook将其代码开源了。&
为什么没有从Apache、nginx或者其他的服务器入手呢?Facebook列出了
o&& &能够与他们现有的基础设施和工具集成(
o&& &创建一个可以供不同的内部项目(
和负载均衡器等)使用的事件驱动库
o&& &据Facebook介绍,他们之前的HTTP基础设施在伸缩性方面遇到了一些限制,需要大量的变通方案,所以希望根据需要内部自行开发
o&& &那时,既有的HTTP服务器还缺少很多特性,如:SPDY、WebSockets、HTTP/1.1 (keep-alive)、TLS false start和特定的负载调度算法
Proxygen用到了下列概念:
transaction(事务)、session(会话)、codec(编解码器)和handler(处理器)。
事务表示的是在客户端和服务器之间交换的请求-响应对。这类相关的事务所组成的序列就是一个会话。编解码器负责将来自线路上的字节解析为对象,并将其与事务关联起来。消息最终传递给处理器进行真正地处理。尽管通过底层的编解码器和事务来与该框架交互也是可能的,但还是建议开发者借助
使用更高层次的抽象。&
Proxygen依赖的框架有:&
——Facebook内部使用的一个开源的C++11组件库,其中包括代码基准测试框架、大小端转换原语、优化的字符串和vector、JSON序列化器等组件。
——Apache Trift的一个分支。
Proxygen支持SPDY 3.1,目前正在添加对HTTP/2的支持。 Facebook内部做的
表明,在一个Proxygen&
(搭载了一个包含32个逻辑核的Xeon CPU E5-2670 @ 2.60GHz和16 GB主存)上,每秒可以支撑多达304 197次基于SPDY 3.1的内存GET请求。
在GitHub上发布的
已经在Ubuntu 14.04上测试过,尽管没有特别指出,但是Facebook认为该框架在其他系统上运行也是安全的。
查看英文原文:
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致付费版本的应用程序陆续在Windows Store上现身
时间: 03:30:08
微软近日正式发布了Windows 8 RTM版,而现在越来越多的Windows 8应用程序开始后出现在Windows Store上,包括付费的应用程序以及免费试用版。其中一个新的付费版应用程序为Tweaker,它会在屏幕上生成新的Twitter的消息和照片。售价1.99美元。
另一个付费的应用程序是Telnet软件,这个应用程序早在Windows 8预览版发布时曾免费供应过。而随着TM版本的到来,这个应用程序也增加了一些新的功能,售价为1.99美元,不过它还有为时7天的免费试用期。更多的免费应用程序数量也出现在Windows Store上,包括非官方的BBC新闻应用程序以及基于Twitter的应用程序“gl??k”。据McAkins报告,目前已经有540个应用程序可供Windows 8 RTM的用户下载。而就在几个星期前,还仅有400个应用程序,想必近日会有更多的应用程序会在Windows Store上出现。
$T.total > 0 && $T.page <= $T.pageNum}
{#foreach $T.data as r}
{$T.r.formt_tm}{#if $T.r.nickname}{#else}匿名{#/if}
{$T.r.content}
{#if $T.page > 1 && $T.pageNum > 1)
$T.s_num > 2}
{#for index = $T.s_num to $T.e_num}
$T.pageNum > $T.pageNavSize+ 2 && $T.s_num != $T.pageNum - $T.pageNavSize}
{#if $T.pageNum > 1}
{#if $T.pageNum != $T.page && $T.pageNum > 1}
<a href="javascript:void(0);" page="{$T.page 下一页
您的回应...
也许你感兴趣
(C)2012 本站提供的内容来源于广大网络用户,我们不保证内容的正确性。如果转载了您的内容,希望删除的请联系我们!新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID空间积分0 积分30阅读权限10帖子精华可用积分30 信誉积分114 专家积分0 在线时间5 小时注册时间最后登录
白手起家, 积分 30, 距离下一级还需 170 积分
帖子主题精华可用积分30 信誉积分114 专家积分0 在线时间5 小时注册时间最后登录
论坛徽章:0
部署Wallproxy服务端步骤
第一步:申请GAE空间并创建新的的app_id(已有可跳过)
默认的app_id流量有限,所以要想获得流畅的用户体验和足够的翻樯& && && &上网流量,最好自行申请多几个app_id。
打开浏览器,输入,输入gmail用户密码登入(如果没有gmail账号请前往注册)。
这个国内经常打不开,如果打不开可以先设置个vpn连接上去就可以打开了
点击“Create an Application”。
申请GAE需要用手机认证,输入自己的手机号(也可以选择通过电话认证,方法类似),注意前面需要写+86(如无法收到短信验证码,可尝试在+86后加一空格再输手机号)。
手机收到验证码后输入验证,验证成功后GAE申请完成。
创建新app_id,比如这里我使用了seoceshi,注意记下该app_id,后面还会再用到。至于app title,可填可不填。
填好以后进入下个页面,如下: 则表示成功。
第二步:上传至Google App Engine应用
下载Wallproxy,百度网盘下载:,解压,运行server文件夹下uploader.bat,输入appid上传(一次只能上传同一个帐号下的appid,多appid用|分隔,提示Set Proxy时尽量输入1来提高上传成功率);
如果出现如下提示,删除旧appid,重新申请新appid;
如果出现如下提示,到停用“两步验证”;或者在 申请一个程序专用密码 使用这个密码来配合gmail账户上传部署服务器就好了。(账户不变,密码使用此专用密码)
给新手解释,两步验证就是谷歌推出的进阶安全机制,给应用生成专属密码来访问你的账户,避免主密码被盗。
如果出现如下提示,说明在提示“Set proxy?”时选择了使用**上传,若当时选择了1,请确保已经运行可以正常使用的wallproxy,若没有可用**,请在提示“Set proxy?”时输入0或直接回车。
申请app_id并部署成功之后,就可以把你的app_id填到Wallproxy的配置文件(ini)中了。
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
UID空间积分0 积分30阅读权限10帖子精华可用积分30 信誉积分114 专家积分0 在线时间5 小时注册时间最后登录
白手起家, 积分 30, 距离下一级还需 170 积分
帖子主题精华可用积分30 信誉积分114 专家积分0 在线时间5 小时注册时间最后登录
论坛徽章:0
wifi翻樯设置:
1、添加Cydia源 ,先安装 Python, 然后安装 Wallproxy-local,接着再安装Wallproxy toggle for FlipSwitch开关,方便随时打开和关闭代*理,以上三个插件都在这个源里可以搜到。
注:有网友反应这个源加载比较慢,解决办法是:将系统语言设置成英语,再打开cydia,加载速度会快很多也不容易出现红黄字,如果懒得换系统语言,附件我也给出了本教程需要的几个插件包,下载安装即可,安装方法就不多说了。不过,通过cydia下载安装的插件会得到及时更新的提示,手动安装的插件不容易得到更新提示。
2、打开CCtoggle,开启wallproxy, 长按可跳转页面
点击 状态, 安装 根证书。
3、返回,点击配置文件(ini), 把上面刚刚申请的的 app_id 和密码填入。
注:app_id是Google App Engine账号,相当于google给你的一个代*理服务器,部署成功后,翻樯上网消耗的是app_id的流量,一个app_id账号每天有1G流量,最多可申请10个,加起来也就是每天10G流量,不是苹果那个AppleID.
然后点右上角 保存,重启服务。
最后修改你的 wifi 参数:设置-&Wi-Fi-&当前连接的Wi-Fi (蓝色符号),在下面的“HTTP代*理”处,选择“自动”, URL填:
—————————分隔线————————————————————————-
3G/2G翻樯设置:
设置 2G/3G网络(适用于ios7以下,iOS7以上重启Wallproxy即可)
以下是移动网络中使用的方法, 2G/3G 均可:
经过了前面的步骤,编辑 /var/preferences/SystemConfiguration/preferences.plist 文件(iTools、PP助手可直接编辑),找到 &string&mCenter (ip1)&/string& 加下面的内容
&key&Interface&/key& &dict&
&key&DeviceName&/key&
&string&ip1&/string&
&key&Hardware&/key&
&string&mCenter&/string&
&key&Type&/key&
&string&mCenter&/string&
&key&UserDefinedName&/key&
&string&mCenter (ip1)&/string&
&!– 下行开始 –&
&key&Proxies&/key&
&key&ProxyAutoConfigEnable&/key&
&integer&1&/integer&
&key&ProxyAutoConfigURLString&/key&
&string&http://127.0.0.1:8086/proxy.pac&/string&
&!– 上行结束 –&
&key&UserDefinedName&/key&
&string&mCenter (ip1)&/string&
&key&mCenter&/key&
修改保存后,重启生效。
至此,你就可以轻松穿梭于樯内外啦~!国外很多精彩的网站在樯内是看不到的~~
教程设置比较多,闲麻烦的可以直接VPN, 优点是设置简单,比较稳定,但是要付费,一个月几块钱吧。
这里推荐一个
设置方法:
UID空间积分0 积分11阅读权限10帖子精华可用积分9 信誉积分130 专家积分0 在线时间8 小时注册时间最后登录
白手起家, 积分 11, 距离下一级还需 189 积分
帖子主题精华可用积分9 信誉积分130 专家积分0 在线时间8 小时注册时间最后登录
论坛徽章:0
又见不是一般的好贴。。。
UID空间积分0 积分22阅读权限10帖子精华可用积分22 信誉积分84 专家积分0 在线时间11 小时注册时间最后登录
白手起家, 积分 22, 距离下一级还需 178 积分
帖子主题精华可用积分22 信誉积分84 专家积分0 在线时间11 小时注册时间最后登录
论坛徽章:0
:wink::wink:您当前位置:
脸谱网开放Proxygen HTTP服务器框架
脸谱网开放Proxygen HTTP服务器框架
刚刚宣布了其开源Proxygen&c++&HTTP库,其中包括其内部使用的HTTP服务器。脸谱网已经在最近的几个月里公开了相当多的开源代码,而且很多都是集中在移动开发人员身上的。在许多方面来看,其刚刚推出的代码更有趣,不过很有可能会让开发人员的数量达到一个更广泛的范围值。  从一开始,脸谱网就指出,这不是试图取代流行的HTTP服务器,如Apache公司或与Proxygen公司的产品。其指出:“这些项目关注建筑方面,其希望HTTP服务器可以非常灵活地用C语言编写,带来良好的性能,还有几乎压倒性数量的可配置。脸谱网的工程师丹尼尔和艾伦在今天的声明中写道:”相反,我们侧重于建立一个高性能的c++&HTTP框架与合理的默认值,包括服务器和客户端代码,其将很容易集成到现有的应用程序中。“
本网转载并注明其他来源的稿件,是本着为读者传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。其他媒体、网站或个人从本网转载使用时,必须保留本网注明的稿件来源,禁止擅自篡改稿件来源,并自负版权等法律责任。违反者本网也将依法追究责任。
上一篇:下一篇:
注:网友评论仅供其表达个人看法,并不表明光波网。
请输入右边之和:
12345678910
(01-09)(01-11)(01-12)(01-13)(01-14)(01-14)(01-14)(01-15)(01-19)(01-19)
(01-09)(01-11)(01-12)(01-13)(01-14)(01-14)(01-14)(01-15)(01-19)(01-19)
(05-15)(05-22)(05-22)(05-26)(05-26)(06-01)(06-01)(06-03)(06-08)(06-08)
(12-03)(12-04)(12-08)(12-21)(12-22)(12-29)(01-04)(01-05)(01-07)(01-18)

我要回帖

更多关于 proxygen 安装 的文章

 

随机推荐