1
ffffwh 2014-05-27 17:51:42 +08:00
好像eval()再怎么弄弄就行了...
|
2
wangfeng3769 2014-05-27 17:52:55 +08:00
exac
|
3
ehs2013 2014-05-27 17:55:09 +08:00
exec(py_script_string)
execfile(filename) __import__('module_name') |
4
clino 2014-05-27 17:59:41 +08:00
https://github.com/tomerfiliba/rpyc
A screenshot of a Windows client connecting to a Linux server: https://camo.githubusercontent.com/bf9feff3f045496f448867f776f9d49404a92a1d/687474703a2f2f727079632e72656164746865646f63732e6f72672f656e2f6c61746573742f5f696d616765732f73637265656e73686f742e706e67 |
5
ChanneW OP |
7
clino 2014-05-27 18:22:47 +08:00
@ChanneW 不是接管stdio,就是"执行远程传递过来的函数,并返回结果" RPyC = Remote Python Call
|
8
xdata 2014-05-27 18:51:09 +08:00
ipython 也是可以的.
|
9
alexapollo 2014-05-27 19:03:06 +08:00
有意思,这个问题问的好,保持关注。
当前我想,eval加上一些异常处理也可以搞定。 |
10
kqz901002 2014-05-27 19:04:44 +08:00
我做自动化测试的时候用pyamf
|
11
wangfeng3769 2014-05-27 19:05:13 +08:00
bpython呢?
|
12
ChanneW OP |
15
zoowii 2014-05-27 20:54:02 +08:00
XML-RPC?
|
16
zjxubinbin 2014-05-27 21:07:00 +08:00
我表示也要保持关注
|
17
clino 2014-05-27 21:22:50 +08:00
|
18
ChanneW OP |
20
cbsw 2014-05-27 23:27:38 +08:00
可以看看 ipython notebook 是怎么实现的,我只知道底层是用 tornado ,但具体怎么封装网页输入的 python 代码并传给服务器端执行的没有研究过
|
21
Ever 2014-05-28 09:00:16 +08:00
远程执行本地代码可以用pp.
想远程执行类似python命令行那种可以用gevent的backdoor. |
22
ChanneW OP 总结一下:
- 从前端发到后端的过程我是想用网页的,这部分差别较大,自定义度太高所以还是自己做. - 后端需要的功能其实就是: 限定内存,限定时间,安全的执行一段 Python 脚本,并把结果返回. 有这样的东东么? |
23
ChanneW OP 这个有点意思,意外所得
https://github.com/ajalt/fuckitpy |