为了练习和学习 JavaScript 和 AJAX,我正在为浏览器内的 IM 客户端编写 JavaScript。
我需要能够检查文本文件的文件大小是否发生变化,该文本文件被用作包含消息的 40-80 个 SQL 条目的临时存储,以便它可以更新显示。
目前我正在使用一个setInterval
函数来使用简短的 PHP 脚本定期检查文件大小的变化,但这可能会导致问题,如果间隔过长,消息会延迟,如果间隔较短,则意味着很多 php脚本运行非常快,占用服务器资源。
如果主要关注的是减少服务器资源的使用,那么最好的方法是什么?(我正在使用我拼凑的技术含量相当低的 PC 运行我的服务器(2gb ram,2.8ghz AMD seperon 处理器))
最好,我想使用由发送消息的人触发的 AJAX 事件来执行此操作,即当用户 B 触发通过按 Enter 编辑文件的事件时,这会触发用户 A 端的更新 HTML 文件的功能
有任何想法吗?我愿意为这个特定问题提供任何解决方案。为了更好地了解我正在尝试做什么,我给出了我希望在特定语言中发生的事情的具体示例。
如果有一种方法可以做到这一点,而不是 JavaScript/PHP,我也愿意将其作为一种选择进行探索。