Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Timeout (alternate way via timeout command) + handle better failed queue entries so Cron never takes on them #97

Open
DiegoPino opened this issue Sep 26, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request Logging Keeping track of what we do (or not do) Post processor Plugins The ones with a ->run() method Solr Indexing Putting things where they can be found
Milestone

Comments

@DiegoPino
Copy link
Member

See #86 too.

The timeout command seems more reliable than our current approach via PHP to check if a process is stuck. So:

  • Allow an extra config for long running processors that use binaries to use a timeout NUMBER in front of the whole command to be run given that GS has some issues (as looked up by @alliomeria ) with color transformations on some PDFs (like every edge, but when it happens it is bad).
  • Improve/make more fail resistant our current Stuck command check so it behaves in PHP 8.1 as it used to
  • Never allow long running process that need a re-try to go into the CRON index queue. This generates PAIN. LOTS of it
  • Add more logging
  • Allow Hydroponics (but this goes into Strawberry field) to take over Solr Indexing (new config but still saying here so I don't forget)
@DiegoPino DiegoPino added enhancement New feature or request Solr Indexing Putting things where they can be found Logging Keeping track of what we do (or not do) Post processor Plugins The ones with a ->run() method labels Sep 26, 2024
@DiegoPino DiegoPino added this to the 0.9.0 milestone Sep 26, 2024
@DiegoPino DiegoPino self-assigned this Sep 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Logging Keeping track of what we do (or not do) Post processor Plugins The ones with a ->run() method Solr Indexing Putting things where they can be found
Projects
None yet
Development

No branches or pull requests

1 participant