我试图在使用Laravel的块方法处理200条记录之后,将脚本的执行延迟几秒钟。这就是我现在所要做的。我应该在某个地方放一个柜台吗?但是,我相信那将行不通,还有其他技巧吗?
Article::chunk(200, function ($articles)
{
foreach ($articles as $article)
{
}
});
多亏了WereWolf,它才有效。简直不敢相信。
[2014-08-27 07:18:23] local.INFO: Article metrics:198 [] []
[2014-08-27 07:18:24] local.INFO: Article metrics:199 [] []
[2014-08-27 07:18:24] local.INFO: Article metrics:200 [] []
[2014-08-27 07:18:30] local.INFO: Article metrics:201 [] []
[2014-08-27 07:18:34] local.INFO: Article metrics:202 [] []
您可以使用睡眠功能,例如:
Article::chunk(200, function ($articles) {
foreach ($articles as $article) {
// ...
}
sleep(2); // Delay the script execution for 2 seconds
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句