如何通过java代码触发远程服务器上的python程序

土老板 发布于 2016/06/29 18:00
阅读 907
收藏 0

通过web页面按钮执行java代码,然后去调用远程服务器上的xxx.py的python程序。其python程序的目的是使数据库某字段的值加1。现在是不知道如何操作,已经尝试使用SSH连接远程服务器。

加载中
0
沧海_Sea
沧海_Sea
用http协议啊 
0
浪子_仗剑走天涯
浪子_仗剑走天涯
python提供一个rest接口然后用java来调用
0
aspboy
aspboy
java 调 shell
0
zabcd117
zabcd117

1、java call shell,通过shell直接运行python脚本。

2、把python的功能做成web服务,通过http访问。

3、通过rpc通信,和2类似,只不过直接走的tcp协议。

如果只有一个命令,第一种是比较简单的,因为通过java api是可以获得所有shell的输入、输出和错误信息的。

zabcd117
zabcd117
回复 @土老板 : 这里有例子,你看一下吧,没有那么麻烦。https://bytes.com/topic/python/insights/949995-three-ways-run-python-programs-java
土老板
土老板
python程序是我们老总好了的,我改变不了,我现在的是在用您说的第一种方式实现。shell的像cd,ls,等这些都能触发运行。但是就是通过java去执行xxx.py命令不起作用。通过xshell去执行时完全可以的。就是不知道原因。
0
554330833a
554330833a
554330833a
@土老板 你可以百度一下java rpc看看
土老板
土老板
能详细点嘛?新手没接触过。
0
抢小孩糖吃
抢小孩糖吃
用Django写个页面调用就可以了,不过建议是按照楼上的,用Django实现下rpc协议
0
w
wewewe
写个xxx.sh, 里面写 python xxx.py,    用java调用xxx.sh 行不
返回顶部
顶部