dusterio/laravel-aws-worker
Runs Laravel queue workers on AWS Elastic Beanstalk worker tiers: it exposes an HTTP endpoint that receives SQS messages from the daemon and dispatches them as jobs, letting you process queues without managing separate worker servers.
/worker/schedule route/controller and compare it with php artisan schedule:run behavior in your app.composer require <package>:^2.0, then run php artisan route:list and confirm /worker/schedule is still registered and protected as expected.php artisan schedule:list and php artisan schedule:run -v. The package endpoint should now be a thin delegation layer over this behavior./worker/schedule as an HTTP/cron trigger for Laravel's scheduler when you cannot run traditional system cron—e.g. PaaS, containers, serverless, or an external uptime service.Look first at the package README/upgrade notes, the /worker/schedule route definition, any scheduler-related config, and your app's routes/console.php or console kernel schedule definitions.
schedule:run, so package-specific scheduling semantics should not be assumed.php artisan schedule:run—typically every minute.withoutOverlapping(), onOneServer(), runInBackground(), timezone settings, and environment filters rather than package-specific alternatives.Carbon::setTestNow() so tasks are due, then feature-test the endpoint and assert command output, side effects, or dispatched jobs.schedule:run in staging. Check task locking, output capture, exit codes, maintenance-mode behavior, timezone handling, and environment filters.^1.0 until you have verified parity or refactored to native scheduler behavior./worker/schedule now delegates to Laravel's native schedule:run. Behavior can differ from v1 in output, exit codes, task filtering, locking, and error handling.^1.0./worker/schedule; native schedule:run will still run due tasks. Use withoutOverlapping() and onOneServer() where appropriate to prevent duplicate execution.php artisan schedule:list and php artisan schedule:run -v. If the endpoint response no longer exposes the same detail as v1, inspect application logs and scheduler events.APP_ENV, maintenance mode, timezone configuration, and per-environment schedule definitions can cause tasks to be skipped or run at unexpected times.ScheduledTaskStarting, ScheduledTaskFinished, and ScheduledTaskFailed—for observability instead of relying on package-specific hooks.^1.0 and plan a deliberate migration rather than treating v2 as a drop-in upgrade.How can I help you explore Laravel packages today?