如何混合语言编程 | 马犇-技术博客

如何混合语言编程

来源:本站原创 微信技术群总结 超过2,225 views围观 0条评论
【今日话题】如何混合语言编程 – 黑夜路人

1. 拿我们现在的项目来说,用PHP实现不了的,比如获取服务器MAC地址、实现虚拟化控制器,就用PHP的扩展来做,远程服务器上的一些需要长时间运行的模块利用Python写代理程序,和PHP采用RPC协议和socket进行通信,还涉及了点Golang,不过只是简单的http、socket. 不知道这算不算混合语言编程, 还有一些要求高效率的模块用C写,Python来调用 – 马犇

2. 问: html PHP算混编么 – Jason Bourne

回: 当然算,要写好php html也不容易,得分模块,得抽出逻辑做视图助手. – twin

3. gearman – 徐典阳

4. 跨语言用thrift也是个不错的选择 – 马犇

5. 通过thrift调用hive,hbase…然后就踩坑了. 生成的代码还有SDK里会带PHP关键词 – 朝沐金风

6. api用PHP,近实时统计、分词检索和im用JAVA,php和JAVA共享cache和db,用php-java-bridge通信. openfire,特定写插件. php和java共享的数据用json存,会有转义问题,导致java解析失败. 我是在java解析php生成的json数据前都过滤一遍 – 涵戈

7. 用pb – 陈加钏

回: protocolbuffer(简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。 – 风之缘

回: 就是可读性差了点,不直观 – 陈加钏

回: 要可读写就用json这种文本协议,大部分情况下也够用 – 风之缘

8. 以前遇到过多次这种情况,跨语言传输json导致无法解析,最终解决办法是json_encode之后再urlencode一下,接过来之后先urldecode再json_decode,屡试不爽,对效率要求不高的可以这么弄 – 马犇

本文链接:http://www.maben.com.cn/archives/869.html转载请注明出处