【问题标题】:Integrate Contact Form with Google Docs将联系表与 Google Docs 集成
【发布时间】:2012-11-29 18:36:40
【问题描述】:

我们有一个 AJAX“联系表单”,目前它正在将电子邮件表单数据提交到邮件列表,并使用 Zend Gdata 将数据添加到 Google 电子表格。

问题在于 Zend Gdata 是一个很大的瓶颈——它使提交过程增加了将近 5 秒。

有没有办法将它配置为异步完成,或者有没有更好的方法来完成这个而不使用 Zend?

【问题讨论】:

标签: php ajax zend-framework google-docs google-docs-api


【解决方案1】:

我认为这里的问题是您不希望 Web 应用程序的用户坐在那里等待整个线性过程完成(5 秒以上)。

有很多方法可以解决这个问题,而无需真正需要替换 Gdata(并编写自己的东西,它可能会或可能不会表现得更好)。

您可以简单地将数据放入某种队列中(在数据库中、在文件系统中,等等),然后您可以定期运行脚本将数据作为单独的进程填充到 GoogleDocs 中。这将允许您将成功消息返回给网络应用,而无需等待 Google Docs 更新。

或者,您可以在 PHP 中创建一个可以执行 Gdata 更新的进程,同时允许将响应独立地返回给调用 AJAX 请求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 2013-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    相关资源
    最近更新 更多