【发布时间】:2016-06-12 00:38:07
【问题描述】:
尽管通过 GET 进行了相同的调用,但我的 GAS Web 应用程序定期没有返回任何响应。相反,调用应用程序会在等待 15+ 秒后报告超时情况*。
我使用了 hurl.it(设置了“Follow Redirects”)——一个出色的测试工具! -- 以及 Twilio 消息服务调用相同的 URL、参数、值等,发现响应超时,就好像预期的 Google Apps 脚本代码从未运行过一样。
超时是间歇性的,没有关于一天中的时间、请求 URL、有效负载(GET 参数)等的模式。此外,底层 GAS 代码在所有其他时间都可以完美运行。
预期的 XML 响应:
<Response><Sms>Timothy has sent you ...</Sms></Response>
*注意:底层 GAS 代码(其性能似乎并未影响我的困境)通常在响应通过时在 0.125 秒内执行。
在进行故障排除时,我对“明显的东西”进行了双重和三重检查,例如确保将最新代码部署为 Web 应用...、确保代码本身包含 doGet() 函数、所有服务已获得授权,用户权限设置为“任何人(甚至匿名)”,等等。
此时我的怀疑(称其为我的智慧结束)是 Google 的服务器根本不会随机响应,这导致我的工作严重积压。任何见解都非常感谢!我已经彻底检查了这个论坛和其他论坛是否有类似的投诉,但无济于事。
提前致谢!
【问题讨论】:
标签: web google-apps-script get timeout