Skip to content

Commit 658dd56

Browse files
author
Laura
authored
Update log_variation util to not block server startup (#2)
1 parent c7d1598 commit 658dd56

2 files changed

Lines changed: 7 additions & 6 deletions

File tree

hello_togglebot/urls.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,5 @@
2626

2727
is_runserver = any(arg.casefold() == "runserver" for arg in sys.argv)
2828
if (is_runserver):
29-
print('Starting development server at http://127.0.0.1:8000/')
30-
print('Quit the server with CONTROL-C.')
3129
log_variation()
3230

hello_togglebot/utils.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import sys
22
import time
3+
import threading
34
from devcycle_python_sdk.models.user import DevCycleUser
45
from .devcycle import get_devcycle_client
56

@@ -40,12 +41,14 @@ def render_frame(idx=0):
4041
write_to_console(frame, color)
4142

4243
timeout = 100 if speed in ['fast', 'surprise', 'off-axis'] else 500
43-
44-
time.sleep(timeout / 1000)
45-
render_frame(idx)
44+
45+
# Set timeout to render next frame
46+
threading.Timer(
47+
timeout / 1000,
48+
lambda: render_frame(idx)
49+
).start()
4650

4751
try:
48-
print('{}------------------------------------------{}'.format(COLORS['blue'], END_CHAR))
4952
render_frame()
5053
except KeyboardInterrupt:
5154
sys.stdout.write('\n')

0 commit comments

Comments
 (0)