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]
コメントを追加