I’ve built a (wasm) worker that resizes images (yes I know there’s a built-in version of that in business/enterprise version, but I don’t want to pay for that). Usually it’s working fine, however, sometimes it throws error 1102 with message “Worker exceeded resource limits”. It also says " you should login to Cloudflare and check the error logs for XXX"
So the question is;
I tried to find the logs from Cloudflare but couldn’t find any. Where are those?
What resource limit am I hitting? If I refresh the error page few times then it starts to work again.
I think there’s also some kind of throttling involved here, since if I request just one image every few seconds it basically always works. However if I request multiple images it starts failing, and will recover after few seconds. It would be good to know these limits so I could play around of those.
In this case, I’d say it’s accumulating RAM or CPU-time - instances are kept alive during multiple requests. @KentonVarda said they would change CPU-time to not fail after accumulating (ex with multiple requests over time) and instead fail directly, but that might not have been changed yet.
For example, I saw 10K requests (10K users/unique IP) over 40 seconds work fine, but requests after that started to fail and ever subsequent request after that would also fail. It was due to CPU-time. Unfortunately, tests like that are expensive to create, which is why I only tested 10K at first and could have missed it.