将联系表单与Google文档集成

时间:2012-11-29 18:36:40

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

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

问题是Zend Gdata是一个很大的瓶颈 - 它为提交过程增加了近5秒。

有没有办法将其配置为异步完成,还是有更好的方法来实现这一点而不使用Zend?

1 个答案:

答案 0 :(得分:0)

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

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

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

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