我以前曾在workerman php上创建过一个websocket服务器,但是由于我经常在Java上工作,所以我决定学习netty,我想知道如何每5秒向所有用户发送一次问候消息,这是通过以下方式实现的:计时器。

最佳答案

在Netty中,每个EventLoop都会扩展ScheduledExecutorService,这意味着您可以安排任务每5秒运行一次,如下所示:

Channel ch = ...;
ch.eventLoop().scheduleAtFixedRate(() -> {}, 0, 5, TimeUnit.SECONDS);

10-08 14:23