gingerlime
gingerlime
Hi @brenogazzola! Thank you! I work with @joker-777 and we investigated this issue together. We would really appreciate if you can look into it, and we're also happy to try...
> My two working ideas are using a semaphore when cache is reloading (which is going to have an impact on performance), or figuring out how to cache bust only...
Yep! adding a mutex around the cache cleanup seems to solve the issue (fingers-crossed). I have very limited experience with concurrency in general, and basically zero with Ruby concurrency, but...
Thanks for following up on this. I’m no longer working on this codebase but @joker-777 should be able to comment on this issue.
also bumped into this within docker... Oddly on one machine it seems to work with the exact same build / code, but another one (with more CPUs maybe slightly different...
@leoarnold sorry, but where exactly do I set `Sprockets.export_concurrent = false` in?
related? #534
attached 2 `strace`s in a zip file... one was stalling, and the other one was eventually successful (for the exact same codebase/command) [strace.zip](https://github.com/rails/sprockets/files/3775847/strace.zip)
@leoarnold we removed the `config.assets.precompile` from our initializers and moved things over to `app/assets/config/manifest.js` but we're still seeing these issues... :-/ Here's what the PR looked like (after merging this,...
Thanks for the tip, @leoarnold. I see other keys besides `manifest.js` (perhaps being added by other gems like CKEditor, ActiveAdmin etc?)... For the `manifest.js` key there are a few duplicates...