This example is provided as a convenience feature to allow potential users to try the app straight from the app repo without having to create a django project.
It can also be used to develop the app in place.
To run this example, follow these instructions:
Navigate to the example directory
Install the requirements for the package:
pip install -r requirements.txt
Make and apply migrations:
python manage.py migrate
Create an account:
python manage.py createsuperuser --username admin
Run at least a worker for the queue named "default", and the server:
python manage.py rqworker example_default python manage.py runserver
Access from the browser at http://127.0.0.1:8000
The example project contains a simple app called "tasks" which defines the required models for a couple af simple tasks, and provides it's own unit tests.
To run these unit tests, use the following command:
python manage.py test --settings=example.test_settings
The output should be as follows:
RQ_QUEUES: {'example_default': {'URL': 'redis://localhost:6379/0', 'DEFAULT_TIMEOUT': -1}, 'example_low': {'URL': 'redis://localhost:6379/0'}, 'example_high': {'URL': 'redis://localhost:6379/0', 'DEFAULT_TIMEOUT': 500}} Creating test database for alias 'default'... System check identified no issues (0 silenced). .task.id: 914a7aa6-6e16-4397-9eab-05d31ed67cbb job.run() enter 2019-10-14 14:42:48,170|INFO|STARTED [queue: "test_default", task: "914a7aa6-6e16-4397-9eab-05d31ed67cbb", job: "9791f6f7-74e8-4485-8f93-093536897a48"] 2019-10-14 14:42:48,284|INFO|SUCCESS [queue: "test_default", task: "914a7aa6-6e16-4397-9eab-05d31ed67cbb", job: "9791f6f7-74e8-4485-8f93-093536897a48"] 2019-10-14 14:42:48,285|DEBUG|params: {'num_beans': 10} job.run() leave job.id: 9791f6f7-74e8-4485-8f93-093536897a48 .job.run() enter 2019-10-14 14:42:49,439|INFO|STARTED [queue: "test_default", task: "9d7451e2-8c06-4deb-8825-ce2c3287e8e7", job: "b558a656-13ec-4a79-913d-d9d6260a6c5b"] 2019-10-14 14:42:49,558|INFO|SUCCESS [queue: "test_default", task: "9d7451e2-8c06-4deb-8825-ce2c3287e8e7", job: "b558a656-13ec-4a79-913d-d9d6260a6c5b"] 2019-10-14 14:42:49,558|DEBUG|params: {'num_beans': 10} job.run() leave Waiting for task completed: . ---------------------------------------------------------------------- Ran 3 tests in 2.808s OK Destroying test database for alias 'default'...