这是我的情况。
我有一个ubuntu Web服务器,我的服务器mysql数据库中有一百万个域名。
我的php脚本使用curl multi选项来获取数据。我有一个foreach循环。在每个循环中,从数据库中查询10个域,然后将其传递给curl。返回的数据存储在数据库中。
截至目前,我使用ubuntu终端(ssh)连接到服务器
我正在从该终端php myfile.php
我在终端中获得每个域的成功/失败输出..
现在我想关闭我的电脑。但如果我关闭了我的电脑,那么脚本执行将会停止。
要解决这个问题,我想使用cron自动运行脚本。
请注意:完成10个域名大约需要10秒钟。所以要完成百万个域名至少需要10天。脚本启动后需要10天才能停止。
所以我的问题是“我能在这种情况下使用cron吗?”。
答案 0 :(得分:0)
如果您有服务器,可以使用cron,调整脚本以在一分钟内运行,使用cron每分钟调用一次,让服务器处理它。您需要确保已处理的行被标记为这样,以便脚本不会与先前的运行(或中断运行)重叠。