-
Notifications
You must be signed in to change notification settings - Fork 11
config_template
Azure99 edited this page Jun 1, 2020
·
1 revision
Configuration introduction is here.
{
"AdapterDllPath": "Judger.Adapter.Generic.dll",
"JudgerName": "OpenJudger",
"Password": "IB2eCQTensgoJg06",
"TaskFetchInterval": 1500,
"FetchTimeout": 5000,
"TaskFetchUrl": "http://localhost/judger/fetchtask",
"TestDataFetchUrl": "http://localhost/judger/fetchdata",
"ResultSubmitUrl": "http://localhost/judger/submitresult",
"TestDataDirectory": "TestData",
"LogDirectory": "Log",
"MaxQueueSize": 6,
"MaxRunning": 6,
"InterceptUnsafeCode": true,
"InterceptionRules": "InterceptionRules.txt",
"MonitorInterval": 10,
"MinimumMemoryCost": 256,
"AdditionalConfigs": {
"SampleKey": "SampleValue"
},
"Languages": [
{
"Name": "c",
"JudgeDirectory": "JudgeTemp\\CJudge",
"NeedCompile": true,
"SourceCodeFileName": "src.c",
"SourceCodeFileExtension": "c",
"ProgramFileName": "program.exe",
"MaxCompileTime": 20000,
"CompilerPath": "gcc",
"CompilerWorkDirectory": "<tempdir>",
"CompilerArgs": "src.c -o program.exe",
"RunnerPath": "<tempdir>program.exe",
"RunnerWorkDirectory": "<tempdir>",
"RunnerArgs": "",
"UseUtf8": true,
"RunningInVm": false,
"OutputLimit": 67108864,
"TimeCompensation": 1.0
},
{
"Name": "cpp",
"JudgeDirectory": "JudgeTemp\\CppJudge",
"NeedCompile": true,
"SourceCodeFileName": "src.cpp",
"SourceCodeFileExtension": "cc|cpp",
"ProgramFileName": "program.exe",
"MaxCompileTime": 20000,
"CompilerPath": "g++",
"CompilerWorkDirectory": "<tempdir>",
"CompilerArgs": "src.cpp -o program.exe",
"RunnerPath": "<tempdir>program.exe",
"RunnerWorkDirectory": "<tempdir>",
"RunnerArgs": "",
"UseUtf8": true,
"RunningInVm": false,
"OutputLimit": 67108864,
"TimeCompensation": 1.0
},
{
"Name": "java",
"JudgeDirectory": "JudgeTemp\\JavaJudge",
"NeedCompile": true,
"SourceCodeFileName": "Main.java",
"SourceCodeFileExtension": "java",
"ProgramFileName": "Main.class",
"MaxCompileTime": 30000,
"CompilerPath": "javac",
"CompilerWorkDirectory": "<tempdir>",
"CompilerArgs": "-encoding utf-8 Main.java",
"RunnerPath": "java",
"RunnerWorkDirectory": "<tempdir>",
"RunnerArgs": "Main",
"UseUtf8": false,
"RunningInVm": true,
"OutputLimit": 67108864,
"TimeCompensation": 1.0
},
{
"Name": "python",
"JudgeDirectory": "JudgeTemp\\PythonJudge",
"NeedCompile": false,
"SourceCodeFileName": "src.py",
"SourceCodeFileExtension": "py",
"ProgramFileName": "src.py",
"MaxCompileTime": 20000,
"CompilerPath": "",
"CompilerWorkDirectory": "",
"CompilerArgs": "",
"RunnerPath": "python",
"RunnerWorkDirectory": "<tempdir>",
"RunnerArgs": "<tempdir>src.py",
"UseUtf8": true,
"RunningInVm": true,
"OutputLimit": 67108864,
"TimeCompensation": 1.0
}
],
"Databases": [
{
"Name": "mysql",
"CaseSensitive": false,
"DriverPath": "Pomelo.Data.MySql.dll",
"Server": "localhost",
"Database": "judger",
"User": "root",
"Password": "123456",
"ConnStringTemplate": "Server=<Server>;Database=<Database>;User=<User>;Password=<Password>;CharSet=utf8;"
}
]
}