每天使服务器运行一次

时间:2016-08-12 16:21:02

标签: javascript angularjs backand

我的数据库中有一个对象,其中包含具有不同日期和电子邮件的行。如果任何列出的日期是当前日期,我需要服务器每天或每周自动检查一次,如果是,则向该人发送电子邮件。 (背面和下面的物体图像)。

backend object

我在服务器端逻辑和后台操作中发了一封电子邮件“on demand action”,这有效,但我必须手动触发它。相反,我需要服务器在特定时间触发它。

这可能吗,如果可以,怎么做?

我想到的一个解决方案是,有一个循环遍历对象,检查日期和发送电子邮件的功能。然后以某种方式使服务器每天/每周运行此功能一次。

2 个答案:

答案 0 :(得分:1)

Cron解决方案是我们计划在未来几周内添加的,但与此同时,我们有一个很好的免费解决方案,让您可以实现。

该服务为https://www.easycron.com

您只需指定操作的URL,您可以从测试操作面板中获取该操作的URL(在测试模式下执行后)。

要获得对操作的访问权限,您需要实现基本身份验证,这意味着使用masterKeyToken(安全性和身份验证 - >配置)和adminKey(安全性和身份验证 - >团队 - &gt ;点击其中一个管理员附近的钥匙图标,如下所示:

  

https://masterKeyToken:adminKey@api.backand.com/1/objects/action/ObjectName1?name=YourActionName

要阅读有关基本身份验证的更多信息,请点击此处:http://docs.backand.com/en/latest/apidocs/security/#basic-authentication

答案 1 :(得分:0)

Cronjobs是要走的路。

如果你的主持人不支持cronjobs你就没有机会做好。 一个快速的谷歌告诉我one.com可能不支持cronjobs。但我不确定。

也许请问支持。

如果他们不这样做,我会选择一个不是很糟糕的不同的主人。 (只有一个肮脏的主人不支持crons。我并不是说one.com是这样的主人,因为我不知道)。

如果你不想并且他们不提供戒指你可以使用"可怜的男士Cron"。从远古时代开始,这是一个糟糕的黑客攻击。 你可以谷歌,因为我不推荐。