Quick update: To keep things running smoothly for everyone, we’re enforcing some rate limits. Most of you won’t notice a thing. But if you’re hitting us with a ton of requests in a short time, you might bump into these limits.
That’s great to hear! May I ask if these limits affect editor → database calls?
For example we have a GLB parser that can scan glTF custom properties and automatically set up a game level with components, scripts and all custom properties required. It may iterate through a big list of entities (~100-1000) and do several .set() calls per entity.
Are these rate limits / is there a chance we have trouble importing our levels from now and on?
I’ve updated original post with sample rate limits and you potentially may hit the limit of asset creation (30-60 RPM). Please try to execute your stuff now and if you hit the limits please inform us. Also you may check how upload limiter is implemented in playcanvas-sync - https://github.com/playcanvas/playcanvas-sync/blob/main/src/api-client.js.
My process at the moment is to drop a folder full of glb and json files into playcanvas and let it unpack them. This was fine earlier (28 files in total), but now the rate limits have started I am unable to drop them all in at once and have to iterate through them hoping that they upload correctly. When they don’t upload there isn’t an error message shown, only an empty glb folder that is created.