在PHP中接收新电子邮件后立即发送SMS

时间:2012-12-10 20:29:26

标签: php cron

  

可能重复:
  email checking and then act upon script for reacting to a sms message

假设我有两个名为recieve_email()send_sms()的函数。

问题是,我应该在新邮件到达后立即发送短信

正如我研究的那样,有以下两种解决方案:

  • 使用cron作业检查电子邮件
  • 使用始终使用javascript(如gmail)打开的网页检查电子邮件

我认为更稳定的方式是cron工作。

我想知道是否可以运行一个cron工作每一分钟?或者它是否会杀死服务器并将我的网站反弹?!

每两分钟运行一次cron作业怎么样?! :d

问题2:

是否有类似on_mail_recieved的解决方案?它当然会更快更好。

1 个答案:

答案 0 :(得分:2)

  

我想知道的是,每个单独一分钟都可以运行一个cron作业吗?或者它是否会杀死服务器并将我的网站反弹?!

一般来说,那没关系。如果作业有可能花费超过一分钟的时间,你通常应该实现一个锁文件或信号量,以防止它同时运行多个实例。

  

是否有类似on_mail_recieved的解决方案?它当然会更快更好。

是的,您可以将电子邮件传递给脚本。这要求您运行邮件服务器,并且可以在技术上有点参与。