最近需要做一个相对简单的服务器程序,从来没写过web类的应用,这里想请教一下各位大神,遇到一个比较困惑的问题,我们的服务器后台使用了两种语言,主体web逻辑使用python编写,一些比较特殊的功能需求使用golang编写,现在想在python中调用这些golang的模块,请教一下如何互相调用 通信?
本人有两种想法,不知道能不能用于实际使用中,是否正确 1、特殊模块(这里是golang模块),默认启动一个web服务器,监听一个类似于8080的端口,当python主模块调用的时候,将对应数据传入8080的web服务器,再由golang去做响应的操作。
2、通过linux中shell调用方式,python调用golang的可执行文件,启动一个进程做响应逻辑,执行后结束进程,返回结果。
求各路大神给个思路,不限于python和golang,我希望能得到一种服务器不同语言的不同模块之间调用的思路。
在此先谢过!