擅长:python、mysql、java
<p>我是CodeRunner开发人员,但我对OpenShift一无所知。不过,我对你的机会并不乐观。你打算用什么沙箱?内置的RunGuard沙盒通常是最简单的选择,但是SELinux可能会碍事,因为它不允许web服务器执行Python解释器或C编译器等。我认为您还需要在OpenShift上安装<a href="https://github.com/trampgeek/jobe" rel="nofollow">Jobe sandbox</a>。然后coderrunner需要能够连接到Jobe来运行提交的作业。对于你想要使用的任何问题类型,都需要安装必要的语言编译器和解释器,安装在与Jobe相同的VM/container/whatever中。Jobe和Moodle可以在同一个虚拟机上共存,但这是否是OpenShift的好方法,或者是否可行,我不知道。在</p>