1
9hills May 13, 2014 subprocess 库
|
3
9hills May 13, 2014 @ryan123
web页面执行shell命令分几个等级 1. 简单的,执行时间很短的,直接POST提交表单,显示结果 2. 复杂点用ajax,不用刷新页面 3. 再复杂点,用websocket。直接页面刷实时结果 看需求 |
4
Keyes May 13, 2014 要看你是否为耗时命令
非耗时命令直接p = subprocess.Popen然后p.wait拿结果 耗时命令要控制好阻塞,命令启动后生成一个结果ID,让AJAX拿着ID来问你要结果 |
6
xiaket May 13, 2014
注意控制好权限, 不要让这个功能成为安全漏洞.
|
7
rayps May 13, 2014
楼主干嘛用 Ramotion 的头像
|
10
cbsw May 13, 2014
在网页端执行 linux 命令,确定你的权限能很好的控制?感觉这相当危险啊,看看可不可以提供一个虚拟环境
|
11
zjgood May 14, 2014 via Android
shellinabox
|
14
tonghuashuai May 14, 2014
os.popen('git pull').read()
|
15
nilai May 14, 2014
|