Server Code limits.

Server Code script comes with limits based on your current plan. This page explains what each limit means.

Server Code Script Execution Time

How long a script can run. If a script runs beyond the allowed time, the script will return an error message which you can handle in the app.

Some examples of what a script can do:

  • A script invokes a 3rd party REST API service which takes 2 seconds;
  • A script queries the database and then send a Push Notification message which takes 3 seconds;
  • A script performs calculations based on user input which takes 10 seconds.

Server Code Script Burst Rate

This parameter defines how many times a script can be invoked within a second. If the script is invoked more times per second than allowed per plan, the script will return an error that you can handle.

Server Code Scheduled Script (Job) Execution Interval

This parameter defines how often you can schedule a Server Code script to run as a job. For example, a plan may allow running a script once a day or once every hour.

Server Code Concurrent Scheduled Scripts

The maximum number of scheduled scripts.

Server Code In-Memory Data (IMD)

The number of objects that can be stored in In-Memory Data (fast, temporary cache).

Plan and Limit Information

The following table shows limits for the current plans.

Execution Time3 secs5 secs15 secs15 secs
Burst Rate5 req./sec.10 req./sec.20 req./sec.20 req./sec.
Scheduled Script (Job) Execution Interval10 min.10 min.5 min.5 min.
Concurrent Scheduled Scripts1 script3 scripts5 scripts5 scripts
In Memory Data Objects4 objects4 objects6 objects6 objects

Some users still enjoy our legacy plans: Basic and Standard that are no longer available for newly registered customers. Below are the limits for these grandfathered plans.

Execution Time2 secs3 secs
Burst Rate3 req./sec.3 req./sec.
Scheduled Script (Job) Execution Interval1 day1 hour
Concurrent Scheduled Scripts1 script1 script
In Memory Data Objects1 object1 object