我可以使用cron进行卷曲相关的工作吗?

时间:2013-08-14 02:57:04

标签: php cron

这是我的情况。

我有一个ubuntu Web服务器,我的服务器mysql数据库中有一百万个域名。

我的php脚本使用curl multi选项来获取数据。我有一个foreach循环。在每个循环中,从数据库中查询10个域,然后将其传递给curl。返回的数据存储在数据库中。

截至目前,我使用ubuntu终端(ssh)连接到服务器

我正在从该终端php myfile.php

执行我的php脚本

我在终端中获得每个域的成功/失败输出..

现在我想关闭我的电脑。但如果我关闭了我的电脑,那么脚本执行将会停止。

要解决这个问题,我想使用cron自动运行脚本。

请注意:完成10个域名大约需要10秒钟。所以要完成百万个域名至少需要10天。脚本启动后需要10天才能停止。

所以我的问题是“我能在这种情况下使用cron吗?”。

1 个答案:

答案 0 :(得分:0)

如果您有服务器,可以使用cron,调整脚本以在一分钟内运行,使用cron每分钟调用一次,让服务器处理它。您需要确保已处理的行被标记为这样,以便脚本不会与先前的运行(或中断运行)重叠。