• Stars
    star
    214
  • Rank 184,678 (Top 4 %)
  • Language
    Python
  • License
    BSD 3-Clause "New...
  • Created over 10 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Test of asynchronous flask communication with web page.

Async Flask Test

===========

Test of asynchronous flask communication with web page.

This repository is a sample flask application that updates a webpage using a background thread for all users connected. It is based on the very useful Flask-SocketIO code from Miguel Grinberg.

https://github.com/miguelgrinberg/Flask-SocketIO

To use - please clone the repository and then set up your virtual environment using the requirements.txt file with pip and virtualenv. You can achieve this with:

This project has been tested with Python 3.9.

git clone https://github.com/shanealynn/async_flask
cd async_flask
# Create a virtual environment
python3.9 -m venv venv
# Activate that virtual environment
source venv/bin/activate
# Install the project requirements.
pip install -r requirements.txt  #(or in Windows - sometimes python -m pip install -r requirements.txt )

Start the application with:

python application.py

And visit http://localhost:5000 to see the updating numbers.

ChangeLog

15-Jul-2014: Initial Version

19-May-2018: Update to Python3.3

10-Apr-2022:

  • Update to Python3.9
  • fixes for threading.isAlive() -> threading.is_alive()
  • Update socketIO version on Frontend