hustoj配置文件註釋:
hustoj有兩個配置文件,互相獨立,分別供core和web使用。core(judged/judge_client)使用的配置文件是judge.conf,默認位置/home/judge/etc,內容如下,注意core沒有識別引號和註釋的能力,所以不要自行增加任何引號或註釋,否則可能影響judged啓動,下面的解釋僅做閱讀,不能放入配置文件。
judge.conf
OJ_HOST_NAME=127.0.0.1 如果用mysql連接讀取數據庫,數據庫的主機地址
OJ_USER_NAME=root 數據庫帳號
OJ_PASSWORD=root 數據庫密碼
OJ_DB_NAME=jol 數據庫名稱
OJ_PORT_NUMBER=3306 數據庫端口
OJ_RUNNING=4 judged會啓動judge_client判題,這裏規定最多同時運行幾個judge_client
OJ_SLEEP_TIME=5 judged通過輪詢數據庫發現新任務,輪詢間隔的休息時間,單位秒
OJ_TOTAL=1 老式併發處理中總的judged數量
OJ_MOD=0 老式併發處理中,本judged負責處理solution_id按照TOTAL取模後餘數爲幾的任務。
OJ_JAVA_TIME_BONUS=2 Java等虛擬機語言獲得的額外運行時間。
OJ_JAVA_MEMORY_BONUS=512 Java等虛擬機語言獲得的額外內存。
OJ_SIM_ENABLE=0 是否使用sim進行代碼相似度的檢測
OJ_HTTP_JUDGE=0 是否使用HTTP方式連接數據庫,如果啓用,則前面的HOST_NAME等設置忽略。
OJ_HTTP_BASEURL=http://127.0.0.1/JudgeOnline 使用HTTP方式連接數據庫的基礎地址,就是OJ的首頁地址。
OJ_HTTP_USERNAME=admin 使用HTTP方式所用的用戶帳號(HTTP_JUDGE權限),該帳號登錄時不能啓用VCODE圖形驗證碼,但可以登錄成功後啓用。
OJ_HTTP_PASSWORD=admin 密碼
OJ_OI_MODE=0 是否啓用OI模式,即無論是否出錯都繼續判剩餘的數據,在ACM比賽中一旦出錯就停止運行。
OJ_SHM_RUN=0 是否使用/dev/shm的共享內存虛擬磁盤來運行答案,如果啓用能提高判題速度,但需要較多內存。
OJ_USE_MAX_TIME=1 是否使用所有測試數據中最大的運行時間作爲最後運行時間,如果不啓用則以所有測試數據的總時間作爲超時判斷依據。
db_info.inc.php
static
static
// connect db
static
static
static
static
static
static
static
static
static