From 7d410cab09e7bdcec30673494eb3817d0a774131 Mon Sep 17 00:00:00 2001 From: Lukasz Ostrowski Date: Fri, 22 Sep 2023 09:05:24 +0200 Subject: [PATCH] Product feed - change max function exec time to 5 minutes --- .changeset/tender-seas-hunt.md | 5 +++++ .../src/pages/api/feed/[url]/[channel]/google.xml.ts | 4 ++++ 2 files changed, 9 insertions(+) create mode 100644 .changeset/tender-seas-hunt.md diff --git a/.changeset/tender-seas-hunt.md b/.changeset/tender-seas-hunt.md new file mode 100644 index 0000000..e76b5d2 --- /dev/null +++ b/.changeset/tender-seas-hunt.md @@ -0,0 +1,5 @@ +--- +"saleor-app-products-feed": patch +--- + +Changed Vercel's maximum execution time to be 5 minutes for feed generation. This should help with the previous limits of 60s, that was not enough for feed to be generated. diff --git a/apps/products-feed/src/pages/api/feed/[url]/[channel]/google.xml.ts b/apps/products-feed/src/pages/api/feed/[url]/[channel]/google.xml.ts index 7f97188..20ea6f0 100644 --- a/apps/products-feed/src/pages/api/feed/[url]/[channel]/google.xml.ts +++ b/apps/products-feed/src/pages/api/feed/[url]/[channel]/google.xml.ts @@ -16,6 +16,10 @@ import { getDownloadUrl, getFileName } from "../../../../../modules/file-storage import { RootConfig } from "../../../../../modules/app-configuration/app-config"; import { z, ZodError } from "zod"; +export const config = { + maxDuration: 5, +}; + // By default we cache the feed for 5 minutes. This can be changed by setting the FEED_CACHE_MAX_AGE const FEED_CACHE_MAX_AGE = process.env.FEED_CACHE_MAX_AGE ? parseInt(process.env.FEED_CACHE_MAX_AGE, 10)