Using Resque and Next.js with Upstash
A simple multiple queue processing with Resque using Upstash Redis
We will enqueue different jobs from different kind of users.
Since we provide our services for free, paid users will have the priority to get their jobs done first....
bundle add resque
Since enterprise processes have a higher priority than the free processes:
QUEUE=enterprise,free rake resque:work
COUNT=<#workers> QUEUE=enterprise,free rake resque:workers for multiple workers
Populate Worker with processes
ruby populate.rb --> This will put some processes to the queue for worker to process.
sampleLogs.log file, which shows the outputs in the order that they should be once the worker starts running.)
Resque Web Interface
Another cool thing with Resque is that they provide a web interface showcasing the state of the queues and workers. There, you can find many functionalities such as re-running failed jobs. To run the web ui:
resque-web -p <preferred-port> -r <UPSTASH_REDIS_CONNECTION_URL>
Then go to your
To learn more about Upstash and its services, check out the following resources: