Skip to content

Commit 8dab46a

Browse files
Update articles/operational-excellence/relocation-functions.md
Co-authored-by: Glenn Gailey <[email protected]>
1 parent adced6f commit 8dab46a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

articles/operational-excellence/relocation-functions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ This section is a planning checklist in the following areas:
6161

6262
### State, Storage and downstream dependencies
6363

64-
- **Determine whether your Functions App is stateful or stateless.** Although its recommended that Functions (With the exception of Durable Functions) be stateless, and the files on the `%HOME%\site` drive should be only those required to run the deployed application and any temporary files, it's possible to store runtime application state on the `%HOME%\site` virtual drive. If your application writes state on the app shared storage path, make sure to plan how you are going to manage that state during a resource move.
64+
- **Verify that your functions are stateless.** We [recommend that your function executions be stateless](../azure-functions/performance-reliability#write-functions-to-be-stateless). However, we don't prevent you from writing data to the local file system. While the files on the `%HOME%\site` drive should be only those required to run the deployed application and any temporary files, it's possible to store runtime application state on the `%HOME%\site` virtual drive. If your application writes state on the app shared storage path, make sure to plan how you are going to manage that state during a resource move. If your scenario requires you to maintain state between function executions, consider instead using [Durable Functions](../azure-functions/durable/durable-functions-overview.md).
6565

6666
When your application uses Durable Functions, and particularly Durable Entities, the migration becomes much more application centric, and depends on the needs of the application itself. You must consider how to migrate entity state and how to reconcile the new entity state with the old service. This is particularly the case, when you are doing anything more complex than a straight Active/Active + GRS Failover.
6767

0 commit comments

Comments
 (0)