Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

imkenee's avatar

Forge Queues not running

Hello, I just purchased Laravel Forge and i've set up a queue worker but its not running. I am using SQS.

I can see the "Messages Available" increase as I add more items to the queue but its just not running for some reason.

Queue worker Status (daemon)

worker-210704:worker-210704_00   RUNNING   pid 2718, uptime 0:10:43

If i SSH into the server and do php artisan queue:listen it will run. I Shouldn't have to SSH into it to make it work.

I've restarted my server too and nothing.

Any ideas? thanks

0 likes
2 replies
imkenee's avatar

Update: So out of curiosity, changed the QUEUE_DRIVER to database and set a new queue worker for specifically database and it worked.

When i tried to change my settings back to sqs and delete and make a queue worker for sqs thru forge it does the same behavior as before: adds to the queue on SQS's end ("messages available" increases) but does not actually fire.

I would need it to work for SQS as stated in the first post.

imkenee's avatar
imkenee
OP
Best Answer
Level 1

Update: 3-4 hours later. I got it to work by adding the full url to the "queue" field in forge. Got the answer from this page -> https://laracasts.com/discuss/channels/forge/sqs-amazon-queue-settings

For more context this is how my env file looks

....
SQS_PREFIX=https://sqs.us-west-1.amazonaws.com/55555555555
SQS_QUEUE=QueueNameHere
SQS_REGION=us-west-1

So i put https://sqs.us-west-1.amazonaws.com/55555555555/QueueNameHere in the "Queue" field.

This was not obvious and this should be fixed (or be clearly noted) asap.

Hopefully this helps anyone going thru the same problem.

1 like

Please or to participate in this conversation.