【问题标题】:Using node/express to do scheduled backend work使用 node/express 进行预定的后端工作
【发布时间】:2015-06-28 11:21:19
【问题描述】:

我正在创建一个 MEAN 堆栈应用程序。访问 mongo 的网站和 API。除了这两个,我还需要能够做一些预定的后端工作来填充数据库(从 url 获取 gip/gzip,读取数据并推送到数据库中)。

express/node 是正确的方法还是有替代方法?另外,这会是一个单独的应用程序吗?

谢谢

【问题讨论】:

    标签: javascript node.js express


    【解决方案1】:

    如果您自己管理调用,则需要在节点实例上运行。或者您可以使用一些可以为您安排时间的服务。 heroku上有几个。 https://devcenter.heroku.com/articles/scheduler

    如果你想自己做,那么你可以使用这个库轻松做到。

    只需将时间或日期按此顺序(Seconds Minutes Hours MonthDays Month WeekDays) 放入参数中,然后传递您希望它调用的函数即可。

    【讨论】:

      【解决方案2】:

      我将我的用户网站/api 服务作为独立于运行我的计划任务的服务的实例。虽然我的计划任务服务确实有用于配置任务(新建、编辑、删除、启动、停止等)的 API。

      对于调度,我是节点调度的忠实粉丝。

      https://www.npmjs.com/package/node-schedule

      【讨论】:

        猜你喜欢
        • 2021-04-01
        • 2020-08-17
        • 1970-01-01
        • 2018-05-18
        • 1970-01-01
        • 2021-04-11
        • 2016-06-27
        • 2013-02-01
        • 1970-01-01
        相关资源
        最近更新 更多