1
cmdOptionKana 2020-11-17 13:25:06 +08:00
通过数据库?
|
2
oneforallsoft OP @cmdOptionKana
关键任务用 go 做 比如上万个 api http 请求 php 调用 go 显示进度 |
3
tabris17 2020-11-17 13:33:35 +08:00
go 起一个 gRPC 服务,PHP 去调用就行了
|
4
catror 2020-11-17 13:33:52 +08:00 via Android
goridge 返回 string,可以是返回一个 json 字符串,你想返回啥就返回啥
|
5
vincenttone 2020-11-17 14:31:11 +08:00
*unix 系统有 ipc 通信方法,共享内存、队列等,http 不行也可以换其他打包形式和传输协议。
不过我觉得只是显示个进度,何必还启个 php 服务呢?直接 go 解决了就完事了,太冗余了。 |
6
oneforallsoft OP |
7
vibbow 2020-11-17 14:44:26 +08:00
把 go 程序当 cgi 应用,让 apache 去调用呢?
|
8
qieqie 2020-11-17 14:48:14 +08:00
go 编译一个 c 的 shared library,然后写一个链接到这个库的 php extension
|
9
xcstream 2020-11-17 18:10:29 +08:00
消息队列 数据库 redis
|
10
unixeno 2020-11-17 18:30:43 +08:00 via Android
rpc
|
11
poic 2020-11-17 20:14:23 +08:00 via Android
果断上 rpc
|
12
ysc3839 2020-11-17 21:01:34 +08:00
rpc 库。
|
13
sadfQED2 2020-11-17 21:05:13 +08:00 via Android
显示进度写成 http 服务,nginx 或者 php 做一次代理
|