Cloudflare Worker exceeded CPU time limit, while sign-up/email.

I was trying better-auth on cloudfare with hono and D1, and while I have a free plan on cloudflare that allows for up to 10ms CPU time per request, I am receiving Worker exceeded CPU time limit errors. This occurs during sign-up/email; I understand that sign-up involves multiple processes, including hono zod validation, among others. My concern is, do I need to upgrade my plan to get this working, or can I optimize my code or something? For example, I was thinking about using drizzleAdapter for authentication; could I change it to Kysely, or idk.
No description
Solution:
It's very likely you will need to upgrade. In certain endpoints, such as sign up email, we will do multiple adapter calls to your DB, 1 call alone is most likely more than 10 ms alone, let alone maybe 3 calls....
Jump to solution
3 Replies
Solution
Ping
Ping3w ago
It's very likely you will need to upgrade. In certain endpoints, such as sign up email, we will do multiple adapter calls to your DB, 1 call alone is most likely more than 10 ms alone, let alone maybe 3 calls.
Abdi
AbdiOP3w ago
I see. So, the Cloudflare free plan is not really free.
stu
stu7h ago
@Abdi @Ping I have a Cloudflare business plan, and still encounter this issue. For reference regarding CPU limits in workers: https://developers.cloudflare.com/workers/platform/limits/#cpu-time No idea why Better-Auth would be hitting these limits, they're generous enough for basic stuff like a DB query to gather user info.
Cloudflare Docs
Limits · Cloudflare Workers docs
Cloudflare Workers plan and platform limits.

Did you find this page helpful?