设置定时自动采集
我们配置好采集后,如果想让苹果CMS
自动从EFV
采集数据,则需要设置定时采集,这里大概说下步骤。
1、配置定时采集任务
先进入到苹果CMS
后台,点击最上面导航的采集
栏目,打开自定义接口
,找到你添加的接口,把鼠标移动到右边的采集所有
,右键复制链接地址
。
提示:这里默认设置采集所有,如果你数据量比较大,可能采集会比较慢,可自行根据实际情况选择 采集当天 或 采集本周。
我们复制好接口的采集所有
链接后,再点击最上面导航的系统
栏目,在左侧找到定时任务配置
,点击添加,大致如下:
状态开启,名称和备注自行填入,执行文件选择自定义采集collect
,附加参数就是上面复制的接口采集所有
链接,执行周期和时间可不填,好像不会生效。
设置好了定时配置后,返回定时任务列表,找到你添加的任务,继续把鼠标移动到右边的测试
按钮,右键复制链接地址
。
提示:复制测试链接之前,我们可以先点击测试按钮,看看能不能正常采集,确定没问题了,再复制连接。
最后保存好定时任务的测试链接,我们进入下一步。
2、设置定时计划
提示:设置有2种方法,分有宝塔和无宝塔,请自行根据需求进行选择。
如果你有安装宝塔面板,且任何服务器的宝塔面板都可以直接设置,进入宝塔后台,找到左侧的计划任务,点击添加,如下:
任务类型为访问URL
,名称和执行周期自行设置,URL地址
为上面获取到的测试链接。
如果你没有安装过宝塔面板,可直接使用SSH
客户端,登录EFV
所在的服务器,运行命令:
#先将下面命令行中的https://cms.test整个链接全部换成你的测试链接,再一起全部复制到ssh运行
crontab -l > crontab.bak
echo '*/30 * * * * curl -sSL "https://cms.test/api.php/timming/index.html?enforce=1&name=postapi"' >> crontab.bak
crontab crontab.bak
rm -rf crontab.bak
该命令行是每30
分钟运行一次,可在运行之前,自行调整时间,怕调整出问题的,可直接默认。