SvelteKit 是否支持后台作业

M I*_*ama 4 svelte sveltekit

我应该将应该始终像croner一样运行的代码放在哪里?我在这里找不到它。

编辑:

目前看来还不可能。我应该使用单独的后端吗?

fut*_*ald 6

Svelte 不支持后台作业,但如果您将其作为节点应用程序运行,则可以添加用于后台作业的库。我建议您从https://docs.quirrel.dev/api/sveltekit/查看 Querril 。

此外,您可以使用 Sveltekit 创建 API 路由,它可以做您想做的任何事情,它们不必渲染 HTML 并且可以响应任何 HTTP 动词:https: //docs.quirrel.dev/api/sveltekit/


Mik*_*maa 5

SvelteKit 后端仅用于提供网页服务。它不执行任何与 HTTP 请求和响应不直接相关的任务。

要在您的 SvelteKit 站点上进行 cron 作业,我会推荐任何通用的 Node.js + TypeScript cron 解决方案。这还要求您运行完整的服务器端工作进程,因为定时任务不能与静态托管服务一起使用。

或者,如果您使用任何具有无服务器、功能等的特殊托管,它们通常会提供定时任务作为包的一部分。

  • 这是不正确的,Sveltekit 支持 API 路由,让您可以定义要在服务器端运行的任何功能。此外,如果您将其作为 Node 应用程序运行,则可以使用库来支持后台作业。 (6认同)