理论思考实验

时间:2016-10-16 10:27:20

标签: php mysql database api

我最近遇到了这个理论问题:

  • 应用程序中有两个PHP脚本;
  • 第一个脚本每天00:00连接到数据库,并在现有数据库表中插入100万行;
  • 第二个脚本有一个foreach循环,遍历同一个DB表的行;然后它进行API调用,完成需要1秒钟(request + response = 1s);不管响应的内容如何,​​它都会从数据库表中删除一行;
  • 因此,每天DB表获得100万行,但每秒只丢失1行,即每天86400行,因此它会无限增长;
  • 应该更改对第二个脚本的哪些修改,以便DB表大小不会无限大?

这个问题对任何人来说都很熟悉吗?如果是这样,是否有规范'它的解决方案?因为我想到的第一件事是,如果行删除不依赖于API响应,那么为什么不只是简单地在foreach循环之外进行API调用?不幸的是,我没有机会提出我的问题。

还有其他想法吗?

0 个答案:

没有答案