我正在使用Laravel,并且我希望Pusher在通过创建事件创建项目(模型)时更新视图。
class ProjectCreated implements ShouldBroadcast
{
use Dispatchable, InteractsWithSockets, SerializesModels;
public $project;
public function __construct($project)
{
$this->project = $project;
}
public function broadcastOn()
{
return new Channel('channel-created-project');
}
在模型中
protected $dispatchesEvents = [
'created' => ProjectCreated::class
];
一切正常,我可以在Pusher网站的调试控制台中看到创建的项目。
screenshot of the debug console
但是当我尝试创建项目时,网站上的延迟超过8秒!
有人知道为什么吗?