Comments (2)
After several tests and through the discord conversation, the problem was that the retry_after needed to be increased.
I don't know how Bus::chain
works internally, but after executing the PrepareCsvExport
job for the third time and throw an error, as shown in the logs, ExportCompletion
has been executed more than 100 times.
The problem comes from the fact that all the jobs are completed, the batch is marked as completed (run ExportCompletion
) and PrepareCsvExport
, which is still running, adds more jobs, all the jobs are finished again, marked as completed and it enters a loop, continually running ExportCompletion
.
Should this be considered a bug? In my opinion, Laravel should throw an error if jobs are added to a bach that has been completed.
from framework.
Hi @mcolominas. I personally feel the docs are pretty clear on the retry_after
option: https://laravel.com/docs/11.x/queues#job-expiration
If you believe this can be improved, we'd welcome a PR to the docs. Right now we don't consider this a bug, sorry.
from framework.
Related Issues (20)
- Migration is not working as expected (as written in docs) HOT 5
- Potential infinite recursion when executing `schema:dump` HOT 2
- Potential infinite recursion when executing `schema:dump` HOT 11
- Custom validation rules break generated error MessageBag when custom messages are defined HOT 3
- limit() in relationship load extremely slow in Laravel 11 HOT 2
- Listeners are handled within transactions despite the ShouldHandleEventsAfterCommit interface
- Laravel 11 auto session=database throws intermittent SQLSTATE[08004] [1040] Too many connections error HOT 5
- DatabaseRule "unique" fails quietly when given an incorrect column HOT 4
- Where Query with Arrays for JSON Columns HOT 8
- Adding a batch to a chain through prependToChain/appendToChain results in serialization errors HOT 2
- Cannot override default error page with Laravel 11 Bootstrap Exception Handling HOT 2
- firstOrNew on belongsToMany doesn't work as expected HOT 3
- Accessor date casting formatting as UTC when being serialized to JSON. HOT 1
- Contextual binding resolved when it shouldn't be for LogManager HOT 5
- Using Emergency logging channel throw an exception HOT 3
- Sqlite column processing crashes when column has a "/" in its name
- Database migrations in pretend mode doesn't display insert statements to migrations table HOT 3
- Job runs longer than "retry_after" will re-run immediately once the "retry after" seconds passed. HOT 1
- Unexpected behaviour when chunking a query HOT 3
- Artisan db:show and db:table fails when database has tables in multiple schemas HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from framework.