我以前曾在workerman php上创建过一个websocket服务器,但是由于我经常在Java上工作,所以我决定学习netty,我想知道如何每5秒向所有用户发送一次问候消息,这是通过以下方式实现的:计时器。
最佳答案
在Netty中,每个EventLoop都会扩展ScheduledExecutorService,这意味着您可以安排任务每5秒运行一次,如下所示:
Channel ch = ...;
ch.eventLoop().scheduleAtFixedRate(() -> {}, 0, 5, TimeUnit.SECONDS);