如何使PHP代码保持活动状态?

hkB*_*sai 2 php server-side keep-alive

我是网络编程的新手.我有基本的PHP编程技巧.

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

例如,在Stack Exchange社区中,当我查看新问题时,我发现投票计数正在发生变化(正如其他用户投票一样)而不刷新页面.这表明后台脚本正在与数据库通信,对吧?

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

请指导我这个.

Ous*_*ama 5

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