Enviar pesquisa
Carregar
Grpc go-in-php
•
Transferir como ODP, PDF
•
0 gostou
•
612 visualizações
光
光照 刘
Seguir
port grpc-go to php
Leia menos
Leia mais
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 22
Baixar agora
Recomendados
20121115 Slides
20121115 Slides
Tonyq Wang
你畢業後要任職的軟體業到底都在做些什麼事
你畢業後要任職的軟體業到底都在做些什麼事
Mu Chun Wang
Go for web
Go for web
Weng Wei
Opensource 是人生的好朋友 2016-07-21
Opensource 是人生的好朋友 2016-07-21
CQD
教學課程Pdf備份
教學課程Pdf備份
楷霖 顏
APP Development Learning Experience Share - AppCoda
APP Development Learning Experience Share - AppCoda
Ryan Chung
從 Php unit 到 ci 持續整合
從 Php unit 到 ci 持續整合
Joel Zhong
PHP WEB 应用组织与结构
PHP WEB 应用组织与结构
HonestQiao
Recomendados
20121115 Slides
20121115 Slides
Tonyq Wang
你畢業後要任職的軟體業到底都在做些什麼事
你畢業後要任職的軟體業到底都在做些什麼事
Mu Chun Wang
Go for web
Go for web
Weng Wei
Opensource 是人生的好朋友 2016-07-21
Opensource 是人生的好朋友 2016-07-21
CQD
教學課程Pdf備份
教學課程Pdf備份
楷霖 顏
APP Development Learning Experience Share - AppCoda
APP Development Learning Experience Share - AppCoda
Ryan Chung
從 Php unit 到 ci 持續整合
從 Php unit 到 ci 持續整合
Joel Zhong
PHP WEB 应用组织与结构
PHP WEB 应用组织与结构
HonestQiao
TrainingProgramAtMobileDevTW
TrainingProgramAtMobileDevTW
Ryan Chung
Flexbox版面配置
Flexbox版面配置
景智 張
UI guide Example
UI guide Example
Howlin Yang
寫出高性能的服務與應用 那些你沒想過的事
寫出高性能的服務與應用 那些你沒想過的事
Chieh (Jack) Yu
React踩雷大作戰
React踩雷大作戰
皮馬 頑
從 LASS 到空氣盒子 - 談網路公民科學的實踐與未來
從 LASS 到空氣盒子 - 談網路公民科學的實踐與未來
Ling-Jyh Chen
Stock analysis
Stock analysis
Hal Chan
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
Chen Cheng-Wei
PHP教材
PHP教材
TaiShunHuang
PHP記帳網頁教材(第一頁是空白的)
PHP記帳網頁教材(第一頁是空白的)
TaiShunHuang
Bootstrap, Angel or Venture: Determining the Right Financing Strategy for You...
Bootstrap, Angel or Venture: Determining the Right Financing Strategy for You...
Judy Loehr
響應式網頁實作坊
響應式網頁實作坊
Chih-cheng Wang
前端爆肝之旅+React上山前的小專案心得分享
前端爆肝之旅+React上山前的小專案心得分享
Yao Nien Chung
Rancher: 建立你的牧場艦隊
Rancher: 建立你的牧場艦隊
Miles Chou
PhpSpec TDD 紅燈-綠燈-重構流程-PHP也有day#25_by_閃亮亮
PhpSpec TDD 紅燈-綠燈-重構流程-PHP也有day#25_by_閃亮亮
亮亮 閃
專業前端 都如何管理 CSS
專業前端 都如何管理 CSS
Chih-cheng Wang
Bootstrap with liferay
Bootstrap with liferay
Sendhil Kumar Kannan
如何運用Bootstrap 切版?
如何運用Bootstrap 切版?
shiang huang
Data Types In PHP
Data Types In PHP
Mark Niebergall
Bootstrap - Web Development Framework
Bootstrap - Web Development Framework
Cindy Royal
How to debug using GDB
How to debug using GDB
Pinkus Chang
Introduction to Golang final
Introduction to Golang final
Paul Chao
Mais conteúdo relacionado
Destaque
TrainingProgramAtMobileDevTW
TrainingProgramAtMobileDevTW
Ryan Chung
Flexbox版面配置
Flexbox版面配置
景智 張
UI guide Example
UI guide Example
Howlin Yang
寫出高性能的服務與應用 那些你沒想過的事
寫出高性能的服務與應用 那些你沒想過的事
Chieh (Jack) Yu
React踩雷大作戰
React踩雷大作戰
皮馬 頑
從 LASS 到空氣盒子 - 談網路公民科學的實踐與未來
從 LASS 到空氣盒子 - 談網路公民科學的實踐與未來
Ling-Jyh Chen
Stock analysis
Stock analysis
Hal Chan
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
Chen Cheng-Wei
PHP教材
PHP教材
TaiShunHuang
PHP記帳網頁教材(第一頁是空白的)
PHP記帳網頁教材(第一頁是空白的)
TaiShunHuang
Bootstrap, Angel or Venture: Determining the Right Financing Strategy for You...
Bootstrap, Angel or Venture: Determining the Right Financing Strategy for You...
Judy Loehr
響應式網頁實作坊
響應式網頁實作坊
Chih-cheng Wang
前端爆肝之旅+React上山前的小專案心得分享
前端爆肝之旅+React上山前的小專案心得分享
Yao Nien Chung
Rancher: 建立你的牧場艦隊
Rancher: 建立你的牧場艦隊
Miles Chou
PhpSpec TDD 紅燈-綠燈-重構流程-PHP也有day#25_by_閃亮亮
PhpSpec TDD 紅燈-綠燈-重構流程-PHP也有day#25_by_閃亮亮
亮亮 閃
專業前端 都如何管理 CSS
專業前端 都如何管理 CSS
Chih-cheng Wang
Bootstrap with liferay
Bootstrap with liferay
Sendhil Kumar Kannan
如何運用Bootstrap 切版?
如何運用Bootstrap 切版?
shiang huang
Data Types In PHP
Data Types In PHP
Mark Niebergall
Bootstrap - Web Development Framework
Bootstrap - Web Development Framework
Cindy Royal
Destaque
(20)
TrainingProgramAtMobileDevTW
TrainingProgramAtMobileDevTW
Flexbox版面配置
Flexbox版面配置
UI guide Example
UI guide Example
寫出高性能的服務與應用 那些你沒想過的事
寫出高性能的服務與應用 那些你沒想過的事
React踩雷大作戰
React踩雷大作戰
從 LASS 到空氣盒子 - 談網路公民科學的實踐與未來
從 LASS 到空氣盒子 - 談網路公民科學的實踐與未來
Stock analysis
Stock analysis
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
PHP教材
PHP教材
PHP記帳網頁教材(第一頁是空白的)
PHP記帳網頁教材(第一頁是空白的)
Bootstrap, Angel or Venture: Determining the Right Financing Strategy for You...
Bootstrap, Angel or Venture: Determining the Right Financing Strategy for You...
響應式網頁實作坊
響應式網頁實作坊
前端爆肝之旅+React上山前的小專案心得分享
前端爆肝之旅+React上山前的小專案心得分享
Rancher: 建立你的牧場艦隊
Rancher: 建立你的牧場艦隊
PhpSpec TDD 紅燈-綠燈-重構流程-PHP也有day#25_by_閃亮亮
PhpSpec TDD 紅燈-綠燈-重構流程-PHP也有day#25_by_閃亮亮
專業前端 都如何管理 CSS
專業前端 都如何管理 CSS
Bootstrap with liferay
Bootstrap with liferay
如何運用Bootstrap 切版?
如何運用Bootstrap 切版?
Data Types In PHP
Data Types In PHP
Bootstrap - Web Development Framework
Bootstrap - Web Development Framework
Semelhante a Grpc go-in-php
How to debug using GDB
How to debug using GDB
Pinkus Chang
Introduction to Golang final
Introduction to Golang final
Paul Chao
Using vim
Using vim
Rhythm Sun
Funliday 新創生活甘苦談
Funliday 新創生活甘苦談
Mu Chun Wang
如何在有限資源下實現十年的後端服務演進
如何在有限資源下實現十年的後端服務演進
Mu Chun Wang
Adorable python
Adorable python
Rhythm Sun
1.2 刘奇 go在分布式数据库中的应用
1.2 刘奇 go在分布式数据库中的应用
Leo Zhou
Python网络抓取小试
Python网络抓取小试
greatghoul
recover_pdb 原理與介紹
recover_pdb 原理與介紹
kao kuo-tung
Code
Code
Qing Feng
HTML5 实战 WebApp 阅读应用– Shiu
HTML5 实战 WebApp 阅读应用– Shiu
Jingchao Di
Weibo lamp improvements
Weibo lamp improvements
Xinchen Hui
Why use dependency injection
Why use dependency injection
彥彬 洪
Go 語言基礎簡介
Go 語言基礎簡介
Bo-Yi Wu
Background processing after android O ft. WorkManager
Background processing after android O ft. WorkManager
Carter Chen
Grpc + python.key
Grpc + python.key
Andy Dai
测试驱动的前端开发初探
测试驱动的前端开发初探
hua qiu
Test driven-frontend-develop
Test driven-frontend-develop
fangdeng
PHP and Zend Internal I - 体系结构及生命周期
PHP and Zend Internal I - 体系结构及生命周期
ericzhangcn
COSCUP 2019 國際開放原始碼專案經營 - 從失敗中學習
COSCUP 2019 國際開放原始碼專案經營 - 從失敗中學習
Jen Yee Hong
Semelhante a Grpc go-in-php
(20)
How to debug using GDB
How to debug using GDB
Introduction to Golang final
Introduction to Golang final
Using vim
Using vim
Funliday 新創生活甘苦談
Funliday 新創生活甘苦談
如何在有限資源下實現十年的後端服務演進
如何在有限資源下實現十年的後端服務演進
Adorable python
Adorable python
1.2 刘奇 go在分布式数据库中的应用
1.2 刘奇 go在分布式数据库中的应用
Python网络抓取小试
Python网络抓取小试
recover_pdb 原理與介紹
recover_pdb 原理與介紹
Code
Code
HTML5 实战 WebApp 阅读应用– Shiu
HTML5 实战 WebApp 阅读应用– Shiu
Weibo lamp improvements
Weibo lamp improvements
Why use dependency injection
Why use dependency injection
Go 語言基礎簡介
Go 語言基礎簡介
Background processing after android O ft. WorkManager
Background processing after android O ft. WorkManager
Grpc + python.key
Grpc + python.key
测试驱动的前端开发初探
测试驱动的前端开发初探
Test driven-frontend-develop
Test driven-frontend-develop
PHP and Zend Internal I - 体系结构及生命周期
PHP and Zend Internal I - 体系结构及生命周期
COSCUP 2019 國際開放原始碼專案經營 - 從失敗中學習
COSCUP 2019 國際開放原始碼專案經營 - 從失敗中學習
Grpc go-in-php
1.
Grpc-go 在 PHP
中的 用应 2016/2/24 kitech
2.
grpc 好 ● 范规 严谨 ● 定稳 ●
...
3.
Grpc-go 好 ● 纯 golang
实现 ● 安装简单 ● 行 境要求低运 环 ● …
4.
Why IN php ● web
开发优势 ● 代 累码积 ● 渡与 接过 衔 ●
5.
How IN php ●
Grpc-php ● ● ● Phpgo + grpc-go
6.
C is the
bridge ● 基本上所有 言都能与语 C 交互 ● php 展能 用扩 调 C 函数 ● go 能 出导 C 函数 ● The Evil C
7.
Too complicated ? ●
C && PHP && GO ● 参数转换 ● 返回 理值处 ● 内存 GC ● 效率
8.
Split ● 模 分块划 ● 理流程分段处 ● 代码组织
9.
Php + C ● php
展扩 ● 成熟 定稳 ● 熟悉 ●
10.
Go + C ● go
是与 C 兼容非常好的 言语 ● 用 GO 能写 C 函数库 ● 用 GO 能 用调 C 函数库 ● 松 理数据类型轻 处 ● 松轻 #include C 文件头
11.
CGO ● 是官方名字这 ● 官方维护 ● 官方重点 ●
12.
//export ● //export foo ●
func foo() {} ● ● ● void foo(); ● 00000000001a4cf0 T foo ●
13.
-buildmode=? ● c-shared ● c-archive ●
shared ● archive ●
14.
result ● libfoo.h ● libfoo.so ●
extension=foo.so ●
15.
But,but,but ● Segment fault
in shutdown process sometimes… ● ● ● ● ● Go runtime?
16.
os.Exit ● 在 GO: os.Exit() ● 在
PHP: GoExit() ● Builtins ●
17.
Can? ● Maybe ● Must ●
Want ●
18.
What about without
C? ● import “zend” ● zend.RegisterXyz ●
19.
Need wrapper all? ● Go
公共函数 ● Go 公共 与方法结构 ● ● zend.RegisterFunc(“foo”, foo) ● zend.ReigsterClass(“Bar”, Bar) ● ● function_exists(‘foo’) == true ●
20.
Next? ● 代 的完善码 ● 代 的整合码 ● 代
的码 测试 ● 代 的兼容码 ●
21.
Thanks
22.
Q & A
Baixar agora