为了账号安全,请及时绑定邮箱和手机立即绑定

通过网页可以运行Linux服务器上的程序吗?

通过网页可以运行Linux服务器上的程序吗?

青春有我 2018-07-03 15:06:47
通过浏览器可以运行Linux服务器上基于命令行的应用程序,并把运行结果返回浏览器吗?具体说来比如服务器上有一个可执行程序,输入输出均为图像,在shell中调用如下:./ImgProcApp input.jpg output.jpg其中input.jpg为用户输入,由用户在浏览器中选择,output.jpg为程序ImgProcApp输出,等程序执行完毕在浏览器中显示出来。ImgProcApp就是一个可以在shell中运行的普通二进制程序,由C++编写,需要在服务器上运行。请问采用什么技术实现(在Linux服务器上)?
查看完整描述

2 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

如果是Java,Runtime.getRuntime().exec()了解下
如果是Python,os.popenos.system了解下

根据业务场景,input.jpg为用户上传,因此如果你的ImgProcApp仅支持文件输入的话,你需要将上传文件存储到到指定目录,然后将路径传递。

同理,输出结果存储为文件,然后通过java或python读取文件(或者输出到某目录,当做静态资源由浏览器加载即可)并将其返回给客户端。


查看完整回答
反对 回复 2018-07-15
?
倚天杖

TA贡献1828条经验 获得超3个赞

如果是php那么用exec方法

查看完整回答
反对 回复 2018-07-15
  • 2 回答
  • 0 关注
  • 608 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信