Sougou_WorkFlow
文章平均质量分 72
框架
一个旅者
这个作者很懒,什么都没留下…
展开
-
搜狗workflow框架例程分析——05
文章目录例程说明运行结果例程说明本次创建一个HTTP代理服务器并运行,通过curl命令借助代理服务器访问网页运行结果通过代理服务器访问时,会在命令框打印出url,status,bodylength使用curl命令,通过代理服务器127.1:8000访问ww.baidu.com时打印出response的HTTP数据报中的头部信息...原创 2021-12-19 13:45:07 · 1120 阅读 · 0 评论 -
搜狗workflow框架例程分析——04
文章目录测试结果代码分析mian函数process函数测试结果运行例程04,端口设置为8000。分别是用浏览器和curl命令访问代码分析mian函数在main函数中没有什么特别的地方,唯一需要介绍的地方就是这里创建了一个HTTP server的处理函数。这里的process函数类似于之前的callback函数,参数类型完全一样。process函数这个函数中主要包含了获取request的http数据报头部信息编辑response数据报并返回这里有一个新操作是append_o原创 2021-12-14 20:11:07 · 531 阅读 · 0 评论 -
搜狗workflow框架例程分析——03
文章目录测试说明测试结果代码分析main函数http_callback函数测试说明本次例程在ubuntu上运行,redis服务器安装在本机的windows系统下,运行例程00作为访问对象。测试结果没有运行例程03之前在redis的数据库运行例程03之后可以看到数据库中已经增加了关于本地端口8888的记录。代码分析在例程中,主要关注三个callback函数(series_callback, http_callback, redis_callback)和一个lamda函数main函数原创 2021-12-11 16:26:51 · 1257 阅读 · 0 评论 -
搜狗workflow框架例程分析——02
文章目录测试结果代码分析测试结果任务:实现一次redis写入与读出:redis_cli,在主机(windows 10)运行redis-server,在虚拟机(ubuntu NAT模式)中运行例程02并向主机数据库传送key和val首先在本地读取数据库观察只含有一个key:mykey,后运行例程02,在观察数据库中多了一条记录。由于虚拟机使用NAT模式,所以本次测试可以看做是远程访问。代码分析访问redis数据库的操作与例程01抓取http操作有些类似,依旧是分为两个部分,1、封装redis命原创 2021-12-08 15:25:19 · 700 阅读 · 0 评论 -
搜狗workflow框架例程分析——01
文章目录一、测试结果二、代码分析1、获取,创建并启动http任务2、抓取response并分析,成功则打印网页内容(1)访问失败(2)访问成功例程01,通过wget方式抓取输入的网页内容一、测试结果我们使用例程01对例程00进行抓取测试上图测试总共分为三次,第一次为http服务关闭状态,第二次为开启状态,第三次为电脑断网状态访问www.baidu.com二、代码分析例程01的代码主要分为两个部分,1、获取URL,创建并启动http任务,2、抓取response并分析,成功则打印网页内容。原创 2021-12-07 15:54:25 · 1614 阅读 · 0 评论 -
搜狗workflow异步调度框架例程分析——00
文章目录workflow例程:00一、创建http服务1、WFHttpServer类2、WFHttpTask类二、开启/关闭服务三、测试四、总结关于搜狗的workflow不在赘述,可以查看知乎介绍https://zhuanlan.zhihu.com/p/165638263B站也有视频。从本篇开始根据workflow提供的源码例程为切入点开始分析如何使用workflow搭建异步调度的C++后端代码workflow例程:00这个代码很简单,简单到官方都没有给出关于他的任何文档,连编号都是00。但是对原创 2021-12-05 23:34:04 · 1537 阅读 · 0 评论