【问题标题】:Does SvelteKit support background jobsSvelteKit 是否支持后台作业
【发布时间】:2023-02-08 10:51:21
【问题描述】:

我应该把应该总是像node-cron一样运行的代码放在哪里?我找不到它here

编辑:

seems like it's not possible at the moment。我应该使用单独的后端吗?

【问题讨论】:

    标签: svelte sveltekit


    【解决方案1】:

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

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

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

    【讨论】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-05
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 2019-03-14
      • 1970-01-01
      相关资源
      最近更新 更多