Node.js 每天在指定的时间运行查询
我正在做一个租车申请,我的问题很简单。但我无法表达 现在,无论何时插入订单,我都需要一个任务运行器,它可以在所有订单上保持运行。并继续将每日费率添加到“到期总额”字段中 例如,如果今天是17/9Node.js 每天在指定的时间运行查询,node.js,postgresql,real-time,feathersjs,Node.js,Postgresql,Real Time,Feathersjs,我正在做一个租车申请,我的问题很简单。但我无法表达 现在,无论何时插入订单,我都需要一个任务运行器,它可以在所有订单上保持运行。并继续将每日费率添加到“到期总额”字段中 例如,如果今天是17/9 OrderStartDate RentalAmount TotalDue 17/9/2020 17:00 100 0 17/9/2020 16:00 100 0 18/9 16:00字段将类似于 OrderSt
OrderStartDate RentalAmount TotalDue
17/9/2020 17:00 100 0
17/9/2020 16:00 100 0
18/9 16:00字段将类似于
OrderStartDate RentalAmount TotalDue
17/9/2020 17:00 100 0
17/9/2020 16:00 100 100
OrderStartDate RentalAmount TotalDue
17/9/2020 17:00 100 100
17/9/2020 16:00 100 100
18/9 17:00现场将是
OrderStartDate RentalAmount TotalDue
17/9/2020 17:00 100 0
17/9/2020 16:00 100 100
OrderStartDate RentalAmount TotalDue
17/9/2020 17:00 100 100
17/9/2020 16:00 100 100
我的应用程序是react+nodejs(gql、prisma、nexus)
我对使用web套接字的实时应用程序进行了研究,但没有找到我需要的确切内容您可以使用MySql事件或触发器来完成这项工作 然而,有一个更好的方法。在插入或更新其他行或列时,不要更改某些行和列,而是在需要时使用查询生成总和。比如说,
SELECT rental_id, SUM(rental_amount) total_due
FROM rental
GROUP BY rental_id
另一种方法是运行total查询。您应该了解这一点。您需要安排一个每天(或每分钟、每小时)运行的作业,也就是说始终以给定的间隔运行 这些被称为cron作业 有一些库可以做到这一点,比如,详细的示例
或者您也可以在服务器调度器上安排作业(更好的方法)这实际上是我的concren。有没有办法使我的表中的每个订单与开始日期同步。如果我在服务器调度程序上调度作业。这将每天或每周运行。我正在为每个订单搜索在自定义时间运行的东西