具体处理流程在函数do_read_request中完成。此函数解析HTTP首部,识别当前请求类型(GET或PUT),执行相应的处理逻辑。在写入过程中,数据先从session_get_block中读入block_t的data字段,随后填充header数据,准备发送。协议1与协议0的主要区别在于是否在数据发送前发送数据首部,以处理可能出现的错误场景。在...
首先根据请求的key查找对应的session是否存在,存在则请求与session绑定,否则就新建并初始化fstream_t与session对象。 图3 绑定session 新建fstream_t时会重新组织文件路径并检查是否有操作权限。首先把上文转换后的路径以空格分开,然后将每一个路径中包含的通配符解析成具体的文件名,得到如下的路径列表(这里假设目录下存在...
摘自: 先前日志里面应该讲过一个对greenPlum数据库通过copy导入数据到数据库出现错误的原因。刚才查了一下日志,发现竟然没有。 干脆借这个机会一起再写一次,也算是给自己的回顾吧。 对于greenPlum数据库,在BI的ETL应用中,把文件导入数据库是构建数据仓库的必经之路。对于GP(greenPlum后简称GP)有两种 导入数据库的方式...
你可以开放一个端口范围 centos7 可以用firewall-cmd添加开放的端口范围