go 与 PHP 最佳交互方式?

go 与 PHP 最佳交互方式?,第1张

go 与 PHP 最佳交互方式?,第2张

尝试过 goridge 可每次调用只能通过 string 方式返回 信息太少了 好像是通过指针类型的参数返回 string 的
也尝试过 go 启动服务 以 php 写 fsockopen http 请求方式结合 这种方式也不好

现在我就 exec 或 passthru 启动进程方式结合
它们之间用写文件的方式来交互
go 有什么东西写到文件上
前端 ajax 请求 php 去查看文件
以此来输出日志或 go 进度 ----------------------- 以下是精选回复-----------------------

答:通过数据库?
答:go 起一个 gRPC 服务,PHP 去调用就行了
答:goridge 返回 string,可以是返回一个 json 字符串,你想返回啥就返回啥
答:*unix 系统有 ipc 通信方法,共享内存、队列等,http 不行也可以换其他打包形式和传输协议。
不过我觉得只是显示个进度,何必还启个 php 服务呢?直接 go 解决了就完事了,太冗余了。
答:把 go 程序当 cgi 应用,让 apache 去调用呢?
答:go 编译一个 c 的 shared library,然后写一个链接到这个库的 php extension
答:消息队列 数据库 redis
答:rpc
答:果断上 rpc
答:rpc 库。
答:显示进度写成 http 服务,nginx 或者 php 做一次代理

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » go 与 PHP 最佳交互方式?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情