32 lines
1.6 KiB
Plaintext
32 lines
1.6 KiB
Plaintext
---
|
|
title: "Limitations"
|
|
---
|
|
|
|
There are a few limitations that are important to understand.
|
|
|
|
In the current beta:
|
|
|
|
- Runs on localhost are limited to 5 minutes.
|
|
- On long-running servers (not serverless) Runs can be retried erroneously.
|
|
- Compute intensive jobs are not well supported.
|
|
|
|
## Runs on localhost are limited to 5 minutes
|
|
|
|
When developing locally the [CLI dev command](/documentation/guides/cli#dev-command) uses [ngrok](https://ngrok.com/) so messages can be sent to your machine.
|
|
|
|
Ngrok has a timeout of 5 minutes on a Request/Response cycle. so, if a localhost Run takes longer than 5 minutes to complete, the Run will fail.
|
|
|
|
This limitation will be removed in the future by adding an alternative run strategy that works well on localhost and long-running servers. This won't use the request/response cycle.
|
|
|
|
## On long-running servers (not serverless) Runs can be retried erroneously
|
|
|
|
Currently the only way that Runs are performed is by a Request/Response cycle when `run` is called on a Job. This is optimized for serverless functions (where you have to use a Request/Response cycle), but not for long-running servers.
|
|
|
|
This limitation will be removed in the future by adding an alternative mode so Jobs works well on localhost and long-running servers. This won't use the request/response cycle.
|
|
|
|
## Compute intensive jobs are not well supported
|
|
|
|
Currently the only way that Runs are performed is inside a Request/Response cycle when `run` is called on a Job. This is not a good way to perform compute intensive jobs.
|
|
|
|
In the future we will add good support for compute intensive jobs.
|