if you stumble upon this.
Check that the scheduler is running also. So make sure you run the command rqscheduler from terminal in the same project directory.
Make sure the scheduler, worker, and redis were all started in the same project directory that the functions you want to run are in
Also not sure if this is right but I always import the function that i want to run as a module into the program that is scheduling to make sure it is available for the worker.
so from code above i would add "from say_hello_location import say_hello"