【发布时间】:2010-10-18 23:07:53
【问题描述】:
我有两个关于 PHP 中的 sleep() 函数的问题:
睡眠时间会影响我的 PHP 脚本的最大执行时间限制吗?有时,PHP 会显示消息“超过 30 秒的最大执行时间”。如果我使用
sleep(31),会出现此消息吗?使用
sleep()函数有什么风险吗?会不会耗费大量 CPU 性能?
【问题讨论】:
-
我猜它确实可以......为什么你的 PHP 中需要 sleep()?只是想知道...请说更多
-
原因:我只能每5分钟运行一次cronjobs。所以我想我可以使用 ... $waittime = mt_rand(0, 290);睡眠($等待时间); ...并同时执行代码 4 次。所以我应该在 4 个不同的时间点有一个 cron。
-
我启动了一些睡眠时间超过 100 秒的脚本。现在我的网站不再加载了。可能服务器只能同时运行 x 个脚本,并且有 x 个脚本处于休眠状态。这是真的吗?
-
@marco92w 您的主机可能限制了您可以使用的资源数量,他们可能会计算线程中的资源。