Back

Are execution limitations per month or total on the free plan?

  • 0
  • Databases
  • Functions
Leetram
27 May, 2024, 09:04

Heya! I'm making an open-source, zero-profit desktop video game, and I'm trying to use appwrite for server-side leaderboards computing (you upload your replay to appwrite and appwrite converts it into a score and stores it)

First up, would that be possible? And secondly, when I get more than 750k total executions, would it just stop executing forever?

TL;DR
Appwrite has a free tier with a limit of 750,000 total function executions per month. If you exceed this limit, you may be charged for additional executions or can upgrade to a higher plan with higher limits. To avoid surpassing these limits, optimize your server-side functions and implement caching. Appwrite should be suitable for your server-side leaderboards computing needs for your desktop video game.
Leetram
27 May, 2024, 09:08

Or maybe I just completely misunderstood what appwrite does, but since it runs nodejs, it should do server side computing right?

Preetam_vrl
27 May, 2024, 09:18

yes

Regarding your concern about execution limits, Appwrite does have usage limits for its cloud service, including function executions. The free tier of Appwrite has a limit of 750,000 total function executions per month. However, if you exceed this limit, your functions won't just stop executing forever. Instead, you may be charged for additional executions beyond the free tier limit, or you can upgrade to a higher plan with higher limits.

To ensure you stay within the execution limits, you can optimize your server-side functions and implement caching where appropriate to reduce the number of executions.

Leetram
27 May, 2024, 09:30

Ohhhhh it's per month! Alright I thought it was all-time lol

Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more