Rsa97, думаю, откуда такие вопросы, неужели я в вопросе не указал
Оказывается, указал, просто невнимательно читали
Ещё раз:
"Есть корпоративный мессенджер"
То есть, проще:
Есть мессенджер (уже есть, код написан, хранится в файлах компании, все хорошо, ниоткуда ничего тащить не надо, все свое, мессенджер уже есть, готовый)
Корпоративный—частный (личный, самописный—проще: создавали сами) мессенджер, то есть наш
Не знаю, что здесь непонятного
Теперь к существенной части ответа, касательно ресурсов:
Мне ниже подсказали про канал, изучу эту тему, спасибо
И касательно Вашего ответа:
Подскажите, что вы подразумеваете под ресурсами?
Я не добавил в вопрос важное уточнение, поэтому поясню:
Мессенджер должен быть способен принимать до 80-90% подключений от общей аудитории, то есть 8000-9000 человек
Честно, не очень разбираюсь с объемами каналов, почитаю
Сколько надо хранить?—без срока хранения
Вопрос про месседжер мне неясен
На всякий случай повторю—мессенджер авторский, компании
Сергей Горностаев, установил flask 1.1.4, но теперь лезет такая ошибка:
Traceback (most recent call last):
File "/usr/lib/pgadmin4/web/pgAdmin4.py", line 94, in
app = create_app()
File "/usr/lib/pgadmin4/web/pgadmin/__init__.py", line 628, in create_app
for module in app.find_submodules('pgadmin'):
File "/usr/lib/pgadmin4/web/pgadmin/__init__.py", line 79, in find_submodules
module = import_module(module_name)
File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 850, in exec_module
File "", line 228, in _call_with_frames_removed
File "/usr/lib/pgadmin4/web/pgadmin/browser/__init__.py", line 33, in
from flask_security.views import _security, view_commit, _ctx
ImportError: cannot import name 'view_commit' from 'flask_security.views' (/usr/lib/python3.9/site-packages/flask_security/views.py)
Сергей Горностаев, >>>python pgAdmin4.py
Traceback (most recent call last):
File "/usr/lib/pgadmin4/web/pgAdmin4.py", line 94, in
app = create_app()
File "/usr/lib/pgadmin4/web/pgadmin/__init__.py", line 630, in create_app
app.register_blueprint(module)
File "/usr/lib/python3.9/site-packages/flask/scaffold.py", line 57, in wrapper_func
return f(self, *args, **kwargs)
File "/usr/lib/python3.9/site-packages/flask/app.py", line 1028, in register_blueprint
blueprint.register(self, options)
File "/usr/lib/pgadmin4/web/pgadmin/utils/__init__.py", line 66, in register
super(PgAdminModule, self).register(app, options, first_registration)
TypeError: register() takes 3 positional arguments but 4 were given
Возможно идея неплохая, но мне такая разрозненность не сильно нравится, но если меня не будет устраивать скорость в моем варианте, вернусь к этому варианту, спасибо)
Алан Гибизов, Да, и ко всему прочему (я даже немного огорчился, когда после всех манипуляций не заработало, но потом нашел финальный штрих) нужно дать 206 ответ от сервера, то есть response.status_code=206
После этого у меня всё заработало!
Алан Гибизов, Алан, кажется я понял Вашу идею
Сейчас более пристально изучил, что откуда идет и обратил внимание, что совершенно не то делал
Я устанавливал заголовки в ответе на получение ссылок на аудио, а не на сами ссылки
Грубо говоря, у меня есть ajax-функция, возвращающая список аудио для дальнейшего их отображения на странице, но сами-то аудио с соответствующими заголовками берутся непосредственно из /static/media/...
Поэтому мне действительно стоит, как Вы и подметили, сделать отдельную функцию для обработки этого адреса, спасибо!
Алан Гибизов, да, но не думаю, что нужно прямо отдельные адреса для каждого аудио заводить
У меня-то все грузится и грузится при том без проблем
Даже больше
Некоторые файлы (по непонятной мне причине) передаются уже с Content-Range, а некоторые нет
Пока что эту проблему я как раз и не понимаю
Потому что мне остаётся только понять, как грамотно этот самый Content-Range установить