登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
Gitee AI
NEW
我知道了
查看详情
登录
注册
12月28日,「开源中国源创会年终盛典」珠海站再次回归!点击免费报名参会
代码拉取完成,页面将自动刷新
开源项目
>
程序开发
>
网络开发包
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
141
Star
1.2K
Fork
384
GVP
搜狗开源
/
workflow
代码
Issues
27
Pull Requests
0
Wiki
统计
流水线
服务
Gitee Pages
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
我知道了,不再自动展开
发行版
最新版
v0.11.6
196e4dd
2024-10-01 00:32
对比
workflow v0.11.6
xiehan
# New Feature * Add WFRedisSubscriber to support redis subscribing. # Improvements * Communicator::push() supports client session. * WFTaskFactory::XXX_by_name() functions return tasks that waked up. * Redis client task returns task error when missing password. # Bug Fixes * Fix 'sendto()' failure on a connected UDP socket. * Communicator::push() bug with multiple message wrappers.
最后提交信息为:
Update about-conditional.md
v0.11.5
3e8f571
2024-07-29 22:01
对比
workflow v0.11.5
xiehan
# New Features * Enable increasing and decreasing computing threads. * Support HTTP authentication. * Support preadv/pwritev file IO task on macOS. * Graph task supports canceling node's successors. # Improvements * Decreasing handler threads dynamicly when using wait group or WFFuture. * Enable CommSession::push() on an active session. # Bug Fixes * Fix SSL_write error bug when sending large message. * Fix push() bug when having message wrappers. * Fix feedback() error of UDP client message.
最后提交信息为:
Fix 'sendto()' failure on a connected UDP socket.
v0.11.4
fa85db0
2024-05-23 02:40
对比
workflow v0.11.4
xiehan
# New Features * Add WFSelectorTask. * Support setting DNS message's records. Enable users to make a fully functional DNS server by using WFDnsServer. * Enable setting specific SSL_CTX for each network task. * WFMySQLConnection and WFKafkaClient enable setting a specific SSL_CTX. * JSON parser adds 'json_value_copy()'. # Improvements * More compatible with some rediculous HTTP server. * Simplify Communicator's codes. # Bug Fixes * Fix bug when creating a client task with IPv6 address string. * Fix kafka client bug when a broker is IPv6. * Fix DNS parser potensial recursive bug.
最后提交信息为:
Fix URI parsed failed bug. (#1561)
v0.11.2
3a8c14c
2024-01-02 23:03
对比
workflow v0.11.2
xiehan
# New Features * Add `watch_timeout` for network task. * Add `address_family` for endpoint params. Enable users to specify target's IP address family, including DNS server. * Add 'guard' task wrapper for global non-block locking. * Reduce max encoding IO vectors from 8192 to 2048 and reduce 96KB stack using. # Improvements * Optimize named timer's speed. About 3 times faster. * Reduce light-weighted thread task's overhead. * Optimize DNS resolving a lot. Reduce redundant DNS requests when querying a single host name parallelly. * Optimize JSON parser when parsing JSON numbers. * Simpify poller code and optimize timeout checking. # Bug Fixes * Fix kafka client bug when enable retry.
最后提交信息为:
Optimize evaluating JSON number.
v0.11.1
1d434f3
2023-11-01 17:01
对比
workflow v0.11.1
xiehan
# New Features * Add cancelable timer. You may name a timer and cancel by name. * Add named mailbox task. You can send message to a mailbox task by it's name. * Add WFFacilities::ReplyGuard as an alternive way to implement asynchronous server. * Support kafka client over TLS. * Support redis username for redis server 6.0. # Impovements * Refactor named task's implementation to make it faster. * Avoid stack overflow when running out of file discriptors. * Optimize JSON parser by parsing JSON number manually. About 3 times faster than 'strtod()'. # Bug Fixes: * Fix WFMySQLConnection crash bug when running multiple tasks concorrently. * Fix kafka authentication bug by encoding for kafka SASL username and password. * Fix kafka client bug that does not retry. * Fix bug of 'WFTaskFactory::signal_by_name()' with 'max'. # Incompatible changes * Timed thread/go task's state in callback was changed to WFT_STATE_SYS_ERROR with error ETIMEDOUT when timeout. The original state was WFT_STATE_ABORTED. Please check timeout by using 'if (task->get_state() != WFT_STATE_SUCCESS)', which is compatible with both behaviors. * Remove WFMultiThreadTask.
最后提交信息为:
Optimize AUTH request.
v0.10.9
d60e0b5
2023-09-04 20:58
对比
workflow v0.10.9
xiehan
# New Features * Add WFNetworkTask::closed() for checking if server task's connection was closed. * Add TLVMessage to simplify implementing self-defined protocols. * Add interfaces to enable getting HttpMessage's output body. # Improvements * Correct server task's ``noreply()`` behavior by closing connection earlier at origial reply time. * Optimize MySQL parser. # Bug Fixes * Fix MySQL EBADMSG error by fixing the bug when parsing OK packet. * Fix MySQL bug when a trasaction's connection reset.
最后提交信息为:
Merge pull request #1363 from Barenboim/master
v0.10.8
9633d58
2023-07-06 17:36
对比
workflow v0.10.8
xiehan
# New Features * Add global setting fio_max_events. * Add more algorithm tasks. * Enable users to signal a maximum number of named conditional. # Improvements * Make WFServerBase::create_listen_fd() protected. * Enable users to subclass WFHttpServerTask. * Optimize kafka task to reduce memory use when all brokers down. # Bug Fixes * Crash when multiple processes use file IO task.
最后提交信息为:
Merge pull request #1312 from kedixa/dev
v0.10.7
baba965
2023-05-07 23:05
对比
workflow v0.10.7
xiehan
# New Features * Support series specific data by deriving SeriesWork * Support obtaining series' parallel task that it belong to * Poller supports 'recvfrom' operation # Improvements * Optimize SSLWrapper * Optimize kafka client's speed * Simplify WFMailboxTask * 'listen' function's backlog at least 4096 # Bug Fixes * Fix kafka client bug when cgroup is written concurrently * Fix kafka client sending extra bytes bug * Fix kafka throttle_time bug when the server is under version 3 * Fix URI parser by when parsing imcomplete IPv6 host name
最后提交信息为:
Merge pull request #1273 from Barenboim/master
v0.10.6
989faa6
2023-02-26 14:37
对比
workflow v0.10.6
xiehan
# New Features * Fully support MySQL 8 sha256_password and caching_sha2_password authentication plugin! # Improvements * Removed all OpenSSL 3.0 deprecated crypto functions. * Use FVN-1a hash to generate communication target's key, better performance and lower collision rate. * Make DNS request IDs random. * Improve xmake. * Improve CI. # Bug Fixes * Fix Kafka client's bug when the 'kafka' scheme is not all lower case.
最后提交信息为:
Unify naming.
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
C++
1
https://gitee.com/sogou/workflow.git
[email protected]
:sogou/workflow.git
sogou
workflow
workflow
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册