我会像做一个循环的过程:如何锁定在红移记录,当他们在工作
- 科雷运行脚本
process.php
这需要1000个网址; process.php
作品与这些网址(最多20分钟);- 科雷再次运行
process.php
,我希望它采取下一个(不同的)1000个网址;
我怎样才能防止获取网址指向已在处理中?
P.S.
process.php
运行每隔10分钟
表格式见上文。
+----+------+
| id | url |
+----+------+
| 1 | url1 |
| 2 | url2 |
| 3 | url3 |
| 4 | url4 |
| 5 | url5 |
+----+------+
你的Id列是一个单调递增的数字吗?你的PHP程序可以保存它检索到的最大ID吗?您可以使用指示它已被处理的列来更新表格。或者你甚至可以拥有一个工作状态表,用已经检索到的ID进行更新。 – BigDataKid
是的,我的ID列正在增加。 Redshift的更新速度非常缓慢,这就是为什么我们不能用“进行中”标志标记网址。最后一个选项稍微微不足道,我想稍后再离开它。谢谢。 –