0

我的系统是用于预订的,我想在 15 分钟前发送提醒电子邮件,而不使用 Linux/Unix/BSD boxen 上的 cron 或 Windows 上的计划任务,因为我使用的是 mac,用户的 PC 将是 windows。

所以我该怎么做?

最初,我将所有日期和时间与数据库中的日期和时间进行了比较,但仍然没有任何结果。

提前致谢。


我试过如果现在的日期和时间=数据库中的日期和时间发送确认电子邮件。

关于玉米,我有两件事:

1-我正在使用mac-作为程序员-如果我想实现这个功能,我将不得不在Windows上使用计划任务——我认为——这将需要在Windows环境中工作。系统将安装在 Microsoft PC 上。

2-我以前没有处理过玉米,我担心这需要我没有的时间。

4

3 回答 3

0

如果您想避免 cron 工作,那么您必须依靠一些 hacky 解决方案来触发/调用您的“发送电子邮件”代码

喜欢,

  • 取决于网站用户。如果他们每分钟定期来,请检查每个预订即将到来的预订时间并通过电子邮件发送给他们。

  • 运行一个守护进程或一个在特定时间段内持续运行的函数,比如 24 小时,并每分钟或 xyz 时间检查即将到来的预订。您可以将此过程置于睡眠状态一分钟(或更长时间)以定期检查预订情况。

  • 使用 3rd 方 cronjob 脚本或托管 cronjobs。像https://www.setcronjob.com/(此解决方案需要 $)或 onlinecrontab.com

于 2013-07-18T09:31:54.003 回答
0

您必须使用某种服务或工作来触发要发送的电子邮件。因为 php 是 self 需要知道何时执行代码(“脚本”)。

使用 CRON 或任务计划程序或构建自己的作业/服务

于 2013-07-18T09:00:33.967 回答
0

对于 linux 上的调度作业,您可以使用命令。这是示例

at 12:32 -m -f /usr/local/bin/backup-script

这是 linux 的好手册。

http://www.brunolinux.com/02-The_Terminal/The_at_Command.html

于 2013-07-18T09:00:35.210 回答