Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用Heroku以编程方式设置计划的电子邮件作业_Node.js_Heroku - Fatal编程技术网

Node.js 使用Heroku以编程方式设置计划的电子邮件作业

Node.js 使用Heroku以编程方式设置计划的电子邮件作业,node.js,heroku,Node.js,Heroku,我在Stackoverflow上搜索了很多关于使用Heroku发送电子邮件和安排作业的问题,并找到了以下资源:。这看起来不错,但我仍然不确定是否可以通过编程方式安排这样的工作 例如,在我的Node.js应用程序中,我希望用户填写带有时间间隔的表单,并选择将随电子邮件发送的组件。然后,此信息将用于生成计划的电子邮件作业 是否可以使用Heroku通过用户输入以编程方式安排电子邮件作业?Heroku调度程序用于配置少量固定数量的任务。动态地踢几十个或更多的dyno(基于用户输入)可能会对您的账单造成严

我在Stackoverflow上搜索了很多关于使用Heroku发送电子邮件和安排作业的问题,并找到了以下资源:。这看起来不错,但我仍然不确定是否可以通过编程方式安排这样的工作

例如,在我的Node.js应用程序中,我希望用户填写带有时间间隔的表单,并选择将随电子邮件发送的组件。然后,此信息将用于生成计划的电子邮件作业


是否可以使用Heroku通过用户输入以编程方式安排电子邮件作业?

Heroku调度程序用于配置少量固定数量的任务。动态地踢几十个或更多的dyno(基于用户输入)可能会对您的账单造成严重破坏

单独的worker dyno(扮演cron的角色)似乎更适合您的用例-例如,将用户输入转换为cron表达式,然后使用类似
later
()的库将表达式转换为可执行任务。任务(您编写的任务)然后通过您具有的任何聚合/合成要求来合成消息,然后通过您选择的事务性电子邮件提供商发送电子邮件(SendGrid在该角色中是完全合理的)