搜索了下还是不怎么清楚 比如一段计算器代码,传递参数得到计算结果 我安装为系统服务 这样其他语言也可以使用
1
YuuuZeee 2017 年 10 月 14 日
你把这个封装成一个 module 里面去,然后放到系统 default 的 python 的 package 里面调用就行了
|
2
azh7138m 2017 年 10 月 14 日 via Android
简单点就是 RESTful,做成一个 HTTP 服务
|
3
zjqzxc 2017 年 10 月 14 日
搜索关键词:进程间通信
常见的:管道,信号量,消息队列,共享内存,套接字等 或者如 2#所说,给他做成一个 http 服务 |
4
northisland 2017 年 10 月 14 日
ZeroMQ
http://zeromq.org/ Ø Connect your code in any language, on any platform. Ø Carries messages across inproc, IPC, TCP, TIPC, multicast. Ø Smart patterns like pub-sub, push-pull, and router-dealer. |
5
NoAnyLove 2017 年 10 月 14 日
系统服务?你这是打算用啥系统啊? Windows 下倒是有 COM 接口,不过没有看到过用 Python 写 COM 服务的,不知道行不行。我觉得#3 楼的方案比较靠谱。此外,还可以使用类似 Pyro 这种通过网络调用的服务。
|
6
scriptB0y 2017 年 10 月 14 日
听起来远程调用可以做到
http://python-parallel-programmning-cookbook.readthedocs.io/zh_CN/latest/chapter5/11_A_remote_procedure_call_with_RPyC.html 大部分语言都支持,不过我不了解能不能跨语言。 |
7
hcnhcn012 2017 年 10 月 14 日 via iPhone
意思是 systemctl start yourservice.service 来启动一个 daemon ?可以参考 shadowsocks 啊,不行就写 socket 老老实实进程间通信好了
|
8
SakuraSa 2017 年 10 月 14 日
感觉做成 RPC 服务可以实现。
可以用现有成熟的 REST/Grpc/Thrift,或者自己写协议(一般没什么必要) |