我想添加毫秒来延迟 laravel 队列中的作业。我们可以添加秒数,例如:
SaveJob::dispatch($data)->delay( now()->addSeconds(1) );
但我需要添加毫秒。我在碳库中没有遇到过这样的方法。但无论如何,为了得到一些想法,我想问一下。
实用的替代方案:usleep - 延迟执行(以微秒为单位(
要睡眠两毫秒:
usleep( 2 * 1000 );
所以在你的情况下,你能试试:
SaveJob::dispatch($data)->delay( now()->usleep( 2 * 1000 ) );
或
SaveJob::dispatch($data)->delay( usleep( 2 * 1000 ) );