- 主题:请教如何让网站在后台调用一个可执行文件
用户通过网页提交了一个word文档,然后要在网站后台调用一个可执行文件对word文档进行处理,然后生成一个新的word文档。
不知道这个过程该怎么实现
谢谢了!
--
FROM 118.112.243.*
我觉得类似很多网站对上传的图片加水印一样,不知道在后台如何调用水印处理程序
【 在 oldtown (小城故事) 的大作中提到: 】
: 用户通过网页提交了一个word文档,然后要在网站后台调用一个可执行文件对word文档进行处理,然后生成一个新的word文档。
: 不知道这个过程该怎么实现
: 谢谢了!
: ...................
--
FROM 118.112.243.*
这个你得用中间件,简单点的xmlrpc,复杂点的ice
后台实现一个服务,前台给它发通知,激活后面的服务干活.
然后实现完了,写库什么的,这样前台一刷就取到.
【 在 oldtown (小城故事) 的大作中提到: 】
: 用户通过网页提交了一个word文档,然后要在网站后台调用一个可执行文件对word文档进行处理,然后生成一个新的word文档。
: 不知道这个过程该怎么实现
: 谢谢了!
: ...................
--
FROM 221.122.119.*
这么复杂啊
【 在 mpyu (猫扑老鱼) 的大作中提到: 】
: 这个你得用中间件,简单点的xmlrpc,复杂点的ice
: 后台实现一个服务,前台给它发通知,激活后面的服务干活.
: 然后实现完了,写库什么的,这样前台一刷就取到.
: ...................
--
FROM 118.112.243.*
java里貌似可以调用可执行程序
Runtime rt = Runtime.getRuntime();
rt.exec("C:\\WINDOWS\\NOTEPAD.exe");
如果后台是其他语言的也应该可以把
【 在 oldtown (小城故事) 的大作中提到: 】
: 用户通过网页提交了一个word文档,然后要在网站后台调用一个可执行文件对word文档进行处理,然后生成一个新的word文档。
: 不知道这个过程该怎么实现
: 谢谢了!
--
修改:XuWenq FROM 166.111.70.*
FROM 166.111.70.*
thx!
【 在 XuWenq (正宗许文强) 的大作中提到: 】
: java里貌似可以调用可执行程序
: Runtime rt = Runtime.getRuntime();
: rt.exec("C:\\WINDOWS\\NOTEPAD.exe");
: ...................
--
FROM 118.112.243.*
这是正规的作法,不复杂.
【 在 oldtown (小城故事) 的大作中提到: 】
: 这么复杂啊
1:权限问题,我不知道M$的权限什么样的,一般*nix下,你的脚本是nobody
执行个ls固然没问题,可是涉及到读写就麻烦了.
2:可执行程序作为脚本的自进程,用户用取消,跳转,刷新等方式断掉连接
你的可执行程序会被杀掉,由此可能会引发问题.
3:有一个连接就得fork()一个进程出来,性能问题你不考虑么?
综上,这种方法很糙很山寨.
【 在 XuWenq (正宗许文强) 的大作中提到: 】
: java里貌似可以调用可执行程序
: Runtime rt = Runtime.getRuntime();
: rt.exec("C:\\WINDOWS\\NOTEPAD.exe");
: ...................
--
FROM 221.216.8.*
1:权限问题,我不知道M$的权限什么样的,一般*nix下,你的脚本是nobody
执行个ls固然没问题,可是涉及到读写就麻烦了.
2:可执行程序作为脚本的自进程,用户用取消,跳转,刷新等方式断掉连接
你的可执行程序会被杀掉,由此可能会引发问题.
3:有一个连接就得fork()一个进程出来,性能问题你不考虑么?
综上,这种方法很糙很山寨.
======
mpyu的策略是正确的,但是以上说的方法确实很山寨
肯定没这么简单
【 在 mpyu (猫扑老鱼) 的大作中提到: 】
: 这是正规的作法,不复杂.
: 1:权限问题,我不知道M$的权限什么样的,一般*nix下,你的脚本是nobody
: 执行个ls固然没问题,可是涉及到读写就麻烦了.
: ...................
--
FROM 123.112.70.*
从来没有接触过中间件,所以觉得无从下手
【 在 mpyu (猫扑老鱼) 的大作中提到: 】
: 这是正规的作法,不复杂.
: 1:权限问题,我不知道M$的权限什么样的,一般*nix下,你的脚本是nobody
: 执行个ls固然没问题,可是涉及到读写就麻烦了.
: ...................
--
FROM 118.112.243.*
从接触简单的中间件开始下手.
比如,可以先股沟一下xmlrpc的库和实现...
【 在 oldtown (小城故事) 的大作中提到: 】
: 从来没有接触过中间件,所以觉得无从下手
--
修改:mpyu FROM 221.216.8.*
FROM 221.216.8.*