即使浏览器关闭也会触发事件

时间:2015-02-18 18:19:21

标签: javascript php jquery html mysql

我目前正在使用PHP / HTML / CSS / MYSQL / JAVASCRIPT编程,我想执行以下场景:

发送电子邮件给某人,但不要点击“发送”按钮。

我想构建一个名为“Future Send”的东西,让用户可以安排何时发送电子邮件。 (例如从现在起5分钟)。

使用Javascript计数器很容易实现,当倒计时== 0时会触发事件;但这要求浏览器/网站必须打开。

但是,如果用户编写电子邮件,在5分钟后安排电子邮件,关闭浏览器甚至计算机,会发生什么?计数器将停止,事件永远不会被解雇..

有没有办法绕过这个使用上面介绍的技术?

我是否必须切换到其他编程语言?

有什么建议吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我在制作中遇到了类似的情况,我做了如下:
1-将主题cc,rc,body存储在文本文件中 2-命名如下:timestampToBeSend.txt
3-将它放在游泳池中 4-创建一个简单的PHP脚本,它将无限期运行

while (TRUE) {
// find files that they names are less or equal than current timestamp
// if true ? read the contents, delete the file and send mail
// sleep (DESIRED_TIME);
}

此解决方案可在4年多的时间内正常运行:)