Причина, по которой это невозможно, заключается в том, что сигнал Django - это просто ловушка, запускающая функцию при срабатывании сигнала. Это не меняет того факта, что ваша веб-страница все еще использует HTTP, который не имеет состояния. Это означает, что, как только ваша страница отображается сервером, а затем отправляется вашему клиенту (Chrome, IE, et c), соединение по существу закрывается.
Для того, чтобы оставаться открытым канал, вы можете использовать что-то под названием WebSockets, чтобы поддерживать соединение, как упоминалось @schillingt. Это позволит вам получать обновления в режиме реального времени на странице пользователя.
Django Документация по каналам: https://channels.readthedocs.io/en/latest/