Притомился я в угадайку играть. Покажите подтверждение того, что порт доступен извне, и все ошибки в консоли полностью. Желательно написать конкретный адрес страницы и конкретный адрес websocket-сервера.
Ипатьев, про коммит исправил, спасибо. А вот всё остальное - это уже не в контексте этого вопроса. Если делать по уму, то такие функции вообще не пригодятся.
Истории о том, как с PHP всё перепишут на новый крутой язык я слышу уже лет двадцать. Не перепишут. Переписывать ради хайпа никто в здравом уме не станет, а реальная надобность в Go есть у очень мизерного процента рынка. Go - это инструмент для разработки высокопроизводительных сетевых сервисов, а не rest-бекенда для сайтов. Такие сервисы даже у гигантов типа Сбера только в паре-тройке мест из тысяч сыщутся. Есть, конечно, всякие смузихлёбы, которые в своих стартапчиках пилят ваннаби-хайлоад, имея при этом десять клиентов в день, но они погоды не делают.
fcntl.flock(_fd(f), fcntl.LOCK_UN)
Function not implemented
Похоже, что Django не совместим с тем окружением, в котором вы его запускаете. Быстрый гуглёж показал, что в репозитории Termux есть багрепорты на отсутствие реализации функции flock.