Skip to content

Commit cc29c66

Browse files
committed
Allow turning off limits for easy debugging
1 parent 0a8fec4 commit cc29c66

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

backend/main/simple_settings.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ class Root(DryEnv):
1616

1717
SEPARATE_WORKER_PROCESS = False
1818
MASTER_URL = "http://localhost:5000/"
19+
SET_LIMITS = True
1920

2021
SAVE_CODE_ENTRIES = True
2122

backend/main/workers/master.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,10 @@ def _await_result(self):
103103
# TODO cancel if result was cancelled by a newer handle_entry
104104
result = None
105105
while result is None:
106-
timeout = 10 if self.fresh_process else 3
106+
if simple_settings.Root.SET_LIMITS:
107+
timeout = 10 if self.fresh_process else 3
108+
else:
109+
timeout = None
107110
try:
108111
result = self.result_queue.get(timeout=timeout)
109112
assert (result is None) == self.fresh_process

backend/main/workers/worker.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import friendly_traceback.source_cache
1010
import stack_data
1111

12+
from main import simple_settings
1213
from main.exercises import assert_equal
1314
from main.text import pages
1415
from main.workers.limits import set_limits
@@ -101,7 +102,8 @@ def worker_loop(task_queue, input_queue, result_queue):
101102
input_queue.empty()
102103
task_queue.empty()
103104

104-
set_limits()
105+
if simple_settings.Root.SET_LIMITS:
106+
set_limits()
105107

106108
while True:
107109
entry = task_queue.get()

0 commit comments

Comments
 (0)