我有一个很长的PHP事件脚本(约1分钟长),该脚本会从前端启动。在我的脚本中,我目前仅回显运行服务器的控制台,但我也想将这些回显转发给客户端。这些回显仅用于显示脚本的当前过程/步骤,因此用户可以看到进度,而不仅仅是空等待。
我曾经想到的一些想法是将laravel-echo与Pusher一起使用,或者使用Laravel Session存储这些回显消息,然后每5秒钟左右在前端轮询一次。
我不希望依赖于Pusher这样的第三方服务(从长远来看),而第二种选择似乎效率低下并且很难编码。
有什么建议或方法吗?