python $manage runserver 0.0.0.0:8000
else
rm $sock
- uvicorn asgi:application --uds $sock --log-level $loglevel --workers $workers --ws websockets
+ uvicorn asgi:application --uds $sock --log-level $loglevel --workers $workers --ws websockets --reload
fi
[[package]]
name = "djangorestframework"
-version = "3.13.1"
+version = "3.14.0"
description = "Web APIs for Django, made easy."
optional = false
python-versions = ">=3.6"
files = [
- {file = "djangorestframework-3.13.1-py3-none-any.whl", hash = "sha256:24c4bf58ed7e85d1fe4ba250ab2da926d263cd57d64b03e8dcef0ac683f8b1aa"},
- {file = "djangorestframework-3.13.1.tar.gz", hash = "sha256:0c33407ce23acc68eca2a6e46424b008c9c02eceb8cf18581921d0092bc1f2ee"},
+ {file = "djangorestframework-3.14.0-py3-none-any.whl", hash = "sha256:eb63f58c9f218e1a7d064d17a70751f528ed4e1d35547fdade9aaf4cd103fd08"},
+ {file = "djangorestframework-3.14.0.tar.gz", hash = "sha256:579a333e6256b09489cbe0a067e66abe55c6595d8926be6b99423786334350c8"},
]
[package.dependencies]
-django = ">=2.2"
+django = ">=3.0"
pytz = "*"
[[package]]
[metadata]
lock-version = "2.0"
python-versions = "^3.10"
-content-hash = "c30d4c3ca51024171a0afd7949e46cb6d7fe355554c68606fce5681e027a16ef"
+content-hash = "4062afc0dfb832228eb01c654c916e75a7bc19351d231f6a3e5ab87ccd2eea31"
channels-redis = "3.4.0"
docutils = "0.17.1"
django = "3.2.25"
-djangorestframework = "3.13.1"
+djangorestframework = "3.14.0"
django-debug-toolbar = "3.2.1"
dj-pagination = "2.5.0"
django-jazzmin = "2.4.7"
if settings.DEBUG:
requests.post(f"{settings.CHANNEL_URL}{reverse('teleforma-live-conference-notify')}", {'id': self.id})
else:
- transport = httpx.HTTPTransport(uds=settings.CHANNEL_URL)
+ transport = httpx.AsyncHTTPTransport(uds=settings.CHANNEL_URL)
async with httpx.AsyncClient(transport=transport) as client:
response = await client.post("http://channels" + reverse('teleforma-live-conference-notify-async'),
data={'id': self.id}, timeout=20.0)
else:
transport = httpx.HTTPTransport(uds=settings.CHANNEL_URL)
with httpx.Client(transport=transport) as client:
- response = client.post("http://localhost" + reverse('teleforma-live-conference-notify'),
+ response = client.post("http://channels" + reverse('teleforma-live-conference-notify-async'),
data={'id': self.id}, timeout=120.0)
- assert response.status_code == 200
+ #assert response.status_code == 200
self.notified_live = True
self.save()
NotificationView.as_view(), name='teleforma-notification'),
# must be called on channels instance
- path('live_conference_notify',
+ path(r'api/live_conference_notify',
LiveConferenceNotify.as_view(), name='teleforma-live-conference-notify'),
# must be called on channels instance
- path('live_conference_notify_async',
+ path(r'api/live_conference_notify_async',
LiveConferenceNotifyAsync.as_view(), name='teleforma-live-conference-notify-async'),
# QUIZ