【发布时间】:2012-08-04 23:20:56
【问题描述】:
我是网络编程的新手。我有基本的 PHP 编程技能。
根据我对 PHP 的了解,它在服务器端运行并生成 HTML 代码,服务器端 PHP 脚本结束,然后将生成的 HTML 代码发送给我们(我们 = 客户端的浏览器)。但是在我在网上遇到的一些网页(使用 PHP 编程)中,服务器-客户端交互在页面完成加载很长时间后仍然在后台静默运行。
例如,在 Stack Exchange 社区中,当我查看新问题时,我发现投票数正在发生变化(正如其他用户投票一样),而无需刷新页面。这表明后台脚本正在与数据库通信,对吧?
这类页面是纯PHP实现的吗?
如果是,我认为 PHP 脚本必须在发送生成的 HTML 代码之前在服务器端完成。这种方法的秘诀是什么?
如果不是,我需要学习哪些额外的编程语言和/或网络技术才能学习它?他们是否将其他技术与 PHP 相结合?
请指导我。
【问题讨论】:
标签: php server-side keep-alive