我已经建立了一个管理系统,它现在遇到了带宽问题,它占用了太多的带宽。我认为问题在于我附带的新聊天系统。但是他们可能是病毒或其他任何问题。
连接聊天系统前的带宽:最小200mb /最大700mb 附加聊天系统后的带宽:最小3.5gb /最大5gb
聊天系统: 它是一个端到端数据库支持的PHP聊天系统我认为问题是它使用ajax调用每隔0.5秒检查一条新消息,这需要占用大量带宽,但我现在不知道该怎么做。
答案 0 :(得分:1)
这绝对是您的聊天系统存在的问题,当我以错误的方式实施聊天系统时,系统中也遇到了相同的问题,即我每隔1分钟就会产生一个请求,并且几天之内就占用了我的带宽...
解决方案是什么? 解决此问题的方法是实现套接字。 https://phppot.com/php/simple-php-chat-using-websocket/
您必须创建一个套接字,该套接字将在后台侦听您的每个客户端请求,然后如果在接收套接字上收到任何消息,它将向用户发送消息。您可以按照上面的教程进行操作。也可以使用库来实现,您可以在Google上找到一些不错的库。