我有一个 API,移动应用程序使用它来创建用户配置文件。似乎有时应用程序会超时并显示错误消息,但服务器会继续创建配置文件。结果是我们有一些重复的配置文件。
我在想,作为不需要完全重新架构的“快速修复”,我可以尝试设置 PHP 脚本的执行时间以匹配应用程序中的超时限制。我的问题是,如果达到这个时间限制,我能否以某种方式执行“撤消对数据库的更改”脚本,无论是自动的还是我指定的脚本?
我知道我真的应该更多地研究为什么 PHP 会达到超时限制(这是几分钟!),但我已经在服务器上调整了一些位,并且大多数执行时间只有几毫秒。只有少数情况会发生超时。例如,我正在查看用户位于以色列的那一刻。以色列的网络连接不好吗?谁能想到任何可能导致我正在经历的行为的事情?