【问题标题】:Client side update - PHP / ASP - email inbox客户端更新 - PHP / ASP - 电子邮件收件箱
【发布时间】:2010-09-02 09:58:58
【问题描述】:

在 gmail 中,我看到收件箱会在收到电子邮件时自动更新。在 PHP 或 ASP 中如何处理来自服务器的此类更新客户端网站?我猜在浏览器聊天中它是相同的过程。谢谢。

【问题讨论】:

    标签: php asp.net gmail


    【解决方案1】:

    这称为AJAX (Asynchronous JavaScript and XML),其中客户端脚本在不完全刷新页面的情况下进行请求,然后根据返回的响应更改页面部分。

    【讨论】:

    • 在这种情况下,客户端必须(轮询)不断询问服务器是否有新电子邮件。服务器本身是否有其他方式通知其客户端?
    • 那会很复杂,并且会涉及客户端和服务器端的复杂方法,例如打开一个到服务器的套接字并且服务器在可用时回显数据的 java 应用程序。大多数实现都会执行正常的“轮询”,就像在 SO 上一样,而我正在编写它正在轮询服务器以获取新添加的答案。
    • 您能告诉我我们如何进行客户端轮询吗?
    • 例如你应该有一个脚本每20秒运行一次,一个服务器端页面,脚本ajax请求会请求页面发送last_email_date参数,例如,页面会检查数据库(或任何其他来源)基于指定标准的新电子邮件。并返回内容的 xml/json/html,然后脚本将使用该响应来更新用户界面。这是基本的情景。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 1970-01-01
    • 2013-01-31
    • 2013-03-03
    • 2015-12-15
    • 1970-01-01
    相关资源
    最近更新 更多