Spaces:
Running
Running
주최측은 하루 제출 한도를 받지 않는다 - 한도는 원장 부하 방지용이고 주최측 제출은 눈금이다
Browse files
app.py
CHANGED
|
@@ -569,7 +569,12 @@ def submit(s: Submission, request: Request):
|
|
| 569 |
day = int((time.time() + 9 * 3600) // 86400)
|
| 570 |
key = "cap:%s:%d" % (u["user"], day)
|
| 571 |
used = _CAP.get(key, 0)
|
| 572 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 573 |
raise HTTPException(429, "오늘 제출 한도 %d회를 다 썼다. 한국시간 자정에 초기화된다"
|
| 574 |
% DAILY_CAP)
|
| 575 |
|
|
|
|
| 569 |
day = int((time.time() + 9 * 3600) // 86400)
|
| 570 |
key = "cap:%s:%d" % (u["user"], day)
|
| 571 |
used = _CAP.get(key, 0)
|
| 572 |
+
# 주최측은 한도를 받지 않는다. 한도는 참가자끼리의 공정이 아니라 **원장 부하**를
|
| 573 |
+
# 막으려고 있는 것이고, 주최측 제출은 겨루는 제출이 아니라 빈 부문에 넣는
|
| 574 |
+
# 눈금이기 때문이다(HOST_ACCOUNTS 는 상금 집계에서 이미 빠진다).
|
| 575 |
+
# 한도를 지키면 46부문을 채우는 데만 여러 날이 걸려, 그동안 참가자는
|
| 576 |
+
# 빈 부문에서 무엇이 좋은 점수인지 알 수 없다.
|
| 577 |
+
if used >= DAILY_CAP and not is_host(u["user"]):
|
| 578 |
raise HTTPException(429, "오늘 제출 한도 %d회를 다 썼다. 한국시간 자정에 초기화된다"
|
| 579 |
% DAILY_CAP)
|
| 580 |
|