TSF 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
TSF 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
TSF 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
TSF 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
TSF 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

TSF 是腾讯开源的一套基于协程和 Swoole 驱动的高性能 PHP 框架,可以帮助开发者快速开发和部署具备高 IO 吞吐能力的 HTTP/TCP/UDP 服务。

TSF 具备以下特点:

  1. 基于 PHP,相比 C++ 等语言具有更高的开发效率

  2. 基于 Swoole 强大的异步 IO 、定时器能力,极大的扩展了框架能力

  3. 实现了 PHP 协程能力,通过同步的开发方式就可以实现异步 IO 的能力

  4. 支持服务监控恢复能力

要求:

  • php 5.5 +

  • Swoole 1.7.18 +

  • linux、OS X

服务器配置:

vim server.ini

[server]
;server type:tcp,udp,http
type = http
; port
listen[] = 12312
; entrance file
root = '/data/web_deployment/serv/test/index.php'
;php start path
php = '/usr/local/php/bin/php'

[setting]
; worker process num
worker_num = 16
; task process num
task_worker_num = 0
; dispatch mode
dispatch_mode = 2
; daemonize
daemonize = 1
; system log
log_file = '/data/log/test.log'

启动服务器:

cd /root/tsf/bin/
php swoole testHttpServ start

使用 TCP/UDP/HTTP 客户端:

$tcpReturn=(yield $this->tcpTest());
  $udpReturn=(yield $this->udpTest());
  $httpReturn=(yield $this->httpTest());
  public function tcpTest(){
    $ip = '127.0.0.1';
    $port = '9905';
    $data = 'test';
    $timeout = 0.5; //second
    yield new Swoole\Client\TCP($ip, $port, $data, $timeout);
  }
  public function udpTest(){
    $ip = '127.0.0.1';
    $port = '9905';
    $data = 'test';
    $timeout = 0.5; //second
    yield new Swoole\Client\UDP($ip, $port, $data, $timeout);
  }
  public function httpTest(){
    $url='http://www.qq.com';
    $httpRequest= new Swoole\Client\HTTP($url);
    $data='testdata';
    $header = array(
      'Content-Length' => 12345,
    );
    yield $httpRequest->get($url); //yield $httpRequest->post($path, $data, $header);
  }
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (14)

加载中
有人用过这个吗? #tsf#
2015/07/06 17:28
回复
举报
没用过 #tsf#
2015/07/07 08:49
回复
举报
这个强大啊! #tsf#
2015/07/07 09:08
回复
举报
强大 异步 #tsf#
2015/07/07 09:46
回复
举报
貌似有点叼 #tsf#
2015/07/07 09:49
回复
举报
核心还是swoole吧? #tsf#
2015/07/07 10:12
回复
举报
好牛逼,干嘛的,看不懂,有啥用呢? #tsf#
2015/07/07 10:13
回复
举报
这样协程,不入直接用GO #tsf#
2015/07/07 10:16
回复
举报
这样协程,不入直接用GO #tsf#
2015/07/07 10:16
回复
举报
居然不吹嘘下应用案例,让我们怎么跟着吹 #tsf#
2015/07/07 10:27
回复
举报
更多评论
暂无内容
2020/04/30 20:40

低代码应用在腾讯TSF实现服务治理的解决方案

导语:本文介绍了西门子企业应用开发平台Mendix应用在腾讯云微服务平台(简称TSF)实现服务治理的实践。该方案仅用于非生产环境的Mendix应用服务治理,如果需要生产环境的最佳方案,可联系咨询腾讯云TSF团队和西门子Mendix团队。 作者 | 彭杉(Mendix产品总监),肖雨浓(腾讯云中间件总经理),姜彪(Mendix技术经理),韩欣(腾讯微服务平台负责人),刘阎(腾讯云中间件产品经理) 01 业务场景 当企业有大型应用需要拆分成多...

0
0
2020/11/19 23:52

喜报!腾讯微服务平台TSF客户案例获奖啦!文末有福利

今天,由InfoQ 发起并组织的【 2020 中国技术力量年度榜单评选】结果正式揭晓,腾讯云中间件-微服务团队申报的“人保财险核心中台业务”项目(该项目由腾讯微服务平台TSF提供中台业务支撑),入选“2020 年度十大云原生创行业落地典范”榜单。此次入选,代表了业界对腾讯云中间件在云原生技术领域的肯定,更是对腾讯微服务平台TSF产品能力的认可。 腾讯微服务平台TSF(Tencent Service Framework)是由腾讯云中间件-微服务团队研发...

0
0
2020/05/20 20:07

免费,是对技术圈最好的表白!腾讯微服务平台TSF铂金版限时免费中

5.20又来啦~ 周围弥漫着甜蜜的氛围,情侣们疯狂撒糖,单身狗们被迫啃狗粮。但是在这个特殊的日子里,不论是否单身,都应该收到一份关怀的礼物,感受过节的愉悦。文末我们为大家准备了一些福利礼品,在这个节日里给各位程序员小哥哥、小姐姐们送去一份喜悦。 01 活动介绍 腾讯微服务平台TSF(Tencent Service Framework)是一个围绕应用和微服务的 PaaS平台,提供应用全生命周期管理、数据化运营、立体化监控和服务治理等功能;提...

0
0
2019/12/25 19:12

腾讯云微服务平台,助力企业技术中台架构转型

点击上方蓝字,关注我们~ 腾讯微服务平台(Tencent Service Framework,TSF)是一个围绕应用和微服务的 PaaS 平 台,提供一站式应用全生命周期管理能力和数据化运营支持,提供多维度应用和服务的监控数据,助力服务性能优化。 提供基于 Spring Cloud 和 Service Mesh 两种微服务架构的商业化支持。 产品优势 TSF为企业构建微服务架构的应用提供应用全生命周期管理、统一配置管理、调用链跟踪、数字化运营、资源管理、CICD等能力...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
14 评论
267 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部