我必须运行一个我希望由cron作业运行的自定义PHP脚本。在该脚本中,我需要wordpress函数将用户插入WordPress表。我的脚本位于wordpress安装的根目录下。我的脚本以:
开头validate
如果我直接在浏览器中运行脚本,那么我的功能和其他所有功能都没有错误。但是当cron点击它显然不起作用。什么都不应该发生。
只是如果有帮助,我的命令行是:
function validate() {
var dobEl = document.getElementById('dob'); // only get it once
if (!(dobEl.value || '').length)) { // if null or empty
dobEl.style.border = "2px solid red"; // set the style
alert("Error");
return false; // don't submit the form
} else {
// set the border back to normal
}
return true; // do submit the form
}
问题是脚本吗?还是命令?我的剧本应该如何开始?
谢谢
答案 0 :(得分:1)
您可以使用wget将cron运行到Web地址。
wget -O /dev/null http://www.example.com/cron-test.php
您将受到php超时的限制,因此您需要确保脚本的运行时间不超过设置的超时时间 - 或者增加超时时间。