我有多个cron作业可以通过CURL文件访问。
卷曲-> Cron作业
cron的工作有效,但只能工作一次。如果我马上第二次测试它,什么都不会发生。我将清除缓存从我的主机(动态缓存在现场),然后它将再次工作,但只有一次。
对我当地的主人来说,没问题。它为什么要在托管站点上这样做?
编辑: Siteground内置了缓存器,我可以将其放在页面的顶部:
header("Cache-Control: no-cache");发布于 2021-04-12 21:46:37
我知道处理SiteGround SuperCacher并不容易,因为您不能通过特定的路径排除它。不管怎样,你还有几次机会:
1)在查询字符串中添加带有时间戳的假参数:
curl --request GET https://www.youtdomain.com/yourpath?v=`(date +"%s")`添加-I的测试响应头,并在将其放入crontab之前查找“x-代理-cache:想念”。
( 2)将脚本配置为返回nocache报头(如果您可以访问SiteGround上的远程脚本),添加此响应头以告诉SG代理不要缓存该资源:
<?php
header( 'Cache-Control: max-age=0,no-store');
?>https://stackoverflow.com/questions/67065478
复制相似问题