完善 rpc 通信 server;将判题限制在一个容器中

This commit is contained in:
virusdefender
2015-11-29 01:05:29 +08:00
parent d8966ed48a
commit 3e3770f669
2 changed files with 34 additions and 13 deletions

View File

@@ -1 +1,13 @@
# coding=utf-8
import SocketServer
from SimpleXMLRPCServer import SimpleXMLRPCServer, SimpleXMLRPCRequestHandler
from runner import JudgeInstanceRunner
class AsyncXMLRPCServer(SocketServer.ThreadingMixIn, SimpleXMLRPCServer):
pass
server = AsyncXMLRPCServer(('0.0.0.0', 8080), SimpleXMLRPCRequestHandler, allow_none=True)
server.register_instance(JudgeInstanceRunner())
server.serve_forever()