【发布时间】:2016-10-07 15:49:42
【问题描述】:
我正在尝试找到一种方法来执行一个函数(发送一些电子邮件),在将新表插入数据库后 2 天。如果可能的话,我想在没有 cron 的情况下这样做,所以我想知道使用 sleep 功能是否太错误了,有 2 天的时间?或任何其他建议..
【问题讨论】:
-
“如果可能,我想在没有 cron 的情况下执行此操作” - 为什么?
-
为什么不 cron?另外,我很好奇:插入表格两天后需要做什么?
-
如果您甚至尝试这样做,您必须将 PHP 超时限制设置得非常高才能使其继续运行,这可能会导致其他问题。另外,如果您创建了很多表,那么您将有大量进程堆积在几天内无所事事。
-
这是我第一次读到这样的东西。我见过一个脚本做的最长的睡眠就像一分钟。两天!!天哪,一个人不会简单地睡两天。你不能这样做。 PHP 永远不会从那个状态中醒来。
-
sleep()2 天将无故锁定工作人员,并且肯定会超时(并重新发明 CRON 轮子)。 “没有 cron”是因为托管服务不提供这些?然后换一个更好的。