PHP:监视文本文件的更改
我正在做一个项目,解析推文并将其保存到数据库中。我还想创建一个本地前端接口,当tweet出现时,该接口将实时更新(无页面重新加载等)。我使用的是基本的AJAX/PHP轮询模型。但我需要的是:PHP:监视文本文件的更改,php,jquery,ajax,long-polling,polling,Php,Jquery,Ajax,Long Polling,Polling,我正在做一个项目,解析推文并将其保存到数据库中。我还想创建一个本地前端接口,当tweet出现时,该接口将实时更新(无页面重新加载等)。我使用的是基本的AJAX/PHP轮询模型。但我需要的是: 当一条tweet传入并被解析时,出于性能原因,我想将其写入一个.txt文件,可能只是它们的名称、句柄和tweet。我想用JSON格式编写它。我需要php来监视该文件,并在每次文本文件追加新条目时提取最后一个条目。这样做对吗?以前有人这样做过吗?谢谢 如建议的那样,最好的方法是推送模式。Node.js通过只包
当一条tweet传入并被解析时,出于性能原因,我想将其写入一个.txt文件,可能只是它们的名称、句柄和tweet。我想用JSON格式编写它。我需要php来监视该文件,并在每次文本文件追加新条目时提取最后一个条目。这样做对吗?以前有人这样做过吗?谢谢 如建议的那样,最好的方法是推送模式。Node.js通过只包含socket.io并发出消息,让socket.io完成复杂的工作(它将websockets作为首选,最后一个选项是您查看的轮询模型,所有这些都取决于浏览器支持),从而简化了这一过程。只需获取推文,将其存储在数据库中,同时将其发送到您的节点应用程序,该应用程序将向所有订阅者发送推文。看看node.js,当您需要保持恒定的连接时,它会蓬勃发展。您提到的技术被称为面向文档的存储……有一些数据库管理系统直接在这个范围内工作,并使用JSON样式的格式。您应该使用MySQL来存储tweet。这是最好的处理方法!node.js是我最初的想法,我将来会使用它,但为了熟悉和掌握时间,我需要一些我熟悉的东西。除了使用mysql(mongodb)的替代品之外,还有什么简单的方法可以添加新行并检查更改吗?node应用程序可以在没有浏览器的情况下启动吗?