首先,我知道我运行查询的方式存在根本问题。我想忽略这个问题的根本原因,在这个问题中只问以下问题:
我有一个在 Lambda (Larval Vapor) 上运行的 PHP 脚本。运行一批插入、更新和删除查询时,lambda 函数在 60 秒时超时,但是在 MySQL 进程列表中,我看到这些查询在之后运行了很长时间(数十分钟)。
如果 PHP 脚本超时,这些查询来自哪里?我的猜测是它们被存储在查询缓存中,但我只是在猜测。我很想知道更多关于它是如何工作的。
我目前遇到的问题是 php 脚本超时,因此我的应用程序认为它失败了。在稍后的函数中,我们再次运行相同的查询,但当然它们仍在 RDS 实例上运行。因此,我们最终只是将相同的查询叠加在一起——PHP 不知道 SQL 服务器有任何查询正在运行......