Сценарий выглядит так: пользователь запрашивает файл, чтобы что-то сделать. Затем, если пользователь снова отправляет один и тот же запрос, он информирует пользователя о том, что второй запрос не выполняется до завершения первого запроса. Вот почему я использую lock-механизм для решения этой проблемы.
Вот мой рабочий код:
from lockfile import LockFile
lock = LockFile(lock_file_path)
status = ""
if not lock.is_locked():
lock.acquire()
status = lock.path + ' is locked.'
print status
else:
status = lock.path + " is already locked."
print status
return status
Я нашел, что лучший ответ для этого добавил эти muted
атрибут к видео элементу. Это позволяет видео автоматически воспроизводить, не требуя пользовательского жеста сначала. Объясненный более подробно здесь: https://stackoverflow.com/a/50742427/5572739