需要运行其他功能而无需停止。
如何在Laravel 5.6中使用线程?
例如:
public function index()
{
$id = "123456";
$this->run_bot($id);
return view("index");
}
funtion run_bot
大约需要10分钟!!!!
我需要在线程中运行run_bot
。
如何在laravel 5.6中craete螺纹?
查看符号的过程组件。
作为一个例子,您可以启动该过程,然后再等待完成:
$process = new Process('ls -lsa');
$process->start();
// ... do other things
// this is optional, you don't need to wait if not necessary
$process->wait();
您要寻找的解决方案是如何运行异步作业。这可以通过队列服务(例如AWS SQS(和Laravel队列工人来完成。
它将允许您发送工作(真的很轻巧,所以这确实是速度(。然后,异步地检索和执行作业。
您需要知道的一切都在这里:
https://laravel.com/docs/5.6/queues
让我知道它是否对您有帮助:(