怎么在 Web 端实时显示部署信息
之前有幸使用到楼主写的一个web端的部署系统,也想实现这样的一个系统
我想在web页面,当我点击部署按钮的时候,然后实时,显示部署时产生的输出。最后显示像这样
能想到的方法是在部署页面使用ajax不断轮询请求,然后实时返回 buffer,显示在浏览器中。像这样
$message = '';
$process->run(function ($type, $buffer) use ($message, $project) {\
$message.=$buffer;
\Cache::put( $project->id.'唯一key', $message, $minutes);
});
前端ajax轮询,把缓存中对应的$message返回至前端,直到部署完成,$message入库。清除定时器。
不知道楼主是怎么实现的?
推荐文章: