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