php - 如何使 PHP 代码保持事件状态?

标签 php server-side keep-alive

我是网络编程的新手。我具备基本的 PHP 编程技能。

根据我对 PHP 的了解,它在服务器端运行并生成 HTML 代码,服务器端 PHP 脚本结束,然后将生成的 HTML 代码发送给我们(我们 = 客户端的浏览器)。但是在我在互联网上遇到的一些网页(用 PHP 编程)中,服务器-客户端交互甚至在页面完成加载后很长时间内仍在后台静默运行。

例如,在 Stack Exchange 社区中,当我查看新问题时,我看到投票计数在变化(因为其他用户投票)而没有刷新页面。这表示后台脚本正在与数据库通信,对吧?

这种页面是纯PHP实现的吗?
如果是,我认为 PHP 脚本必须在发送生成的 HTML 代码之前在服务器端完成。这种方法的秘诀是什么? 如果不是,我必须学习哪些额外的编程语言和/或网络技术才能学习它?他们是否将其他技术与 PHP 相结合?

请指导我。

最佳答案

这不是 PHP 主动运行,这是 AJAX

关于php - 如何使 PHP 代码保持事件状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11809009/

相关文章:

javascript - While LOOP - PHP - 动态关闭括号

Php - Insert Autoincrement Value - For Parent/Child Tables - 并发问题

javascript - 使用 Jquery 使文本只读但仍可点击

javascript - 为什么以及何时使用 Node.js?

node.js - 在服务器端编辑期间sailsjs实时更新

java - 将 Processing 草图保存到 PNG 文件,服务器端没有 GUI/显示

registration - 在iOS9中不建议使用setKeepAliveTimeout

php - 在 php 中使用 grep 命令在特定文件中查找字符串

python请求模块和连接重用

php - 防止 PHP HTTP 包装器等待持久连接的关闭