php cron函数?
我被告知有一个php cron函数,但我一直在四处寻找,似乎找不到它的名称。它真的存在吗?如果是,它叫什么名字?我不知道。可以将PHP脚本设置为在cronjob中运行。也许他/她就是这个意思?php中没有cron函数,但您可以将php脚本作为cron作业运行php cron函数?,php,cron,Php,Cron,我被告知有一个php cron函数,但我一直在四处寻找,似乎找不到它的名称。它真的存在吗?如果是,它叫什么名字?我不知道。可以将PHP脚本设置为在cronjob中运行。也许他/她就是这个意思?php中没有cron函数,但您可以将php脚本作为cron作业运行 您仍然需要在面板中创建作业 Wordpress有一个cron系统(因为你可以安排帖子),它不需要你在面板中设置任何内容,但我认为它只有在有人真正访问你的网站时才起作用。(可能是错误的想法…),我不是说这是你在寻找的,而是在看一看 据我所知,
您仍然需要在面板中创建作业 Wordpress有一个cron系统(因为你可以安排帖子),它不需要你在面板中设置任何内容,但我认为它只有在有人真正访问你的网站时才起作用。(可能是错误的想法…),我不是说这是你在寻找的,而是在看一看
据我所知,PHP中没有cron函数。也许您的主机的意思是,在您的主机控制面板的某个地方,有一种方法可以安排PHP脚本在特定时间运行。您可能应该让您的主机解释一下它们的意思。我有自己的函数来使用php管理cront任务。 添加crontab函数如下所示:
if(!function_exists('add_crontask')){
function add_crontask($time = "0 */3 * * *", $command = "www.mysite.com/cron.php"){
$cstring = $time." wget -qO --timeout=30 /dev/null ".$command;
// exec in shell our task
$otxt = print_r(shell_exec("crontab -l > mycron
#echo new cron into cron file
echo \"".$cstring."\" >> mycron
#install new cron file
crontab mycron
rm mycron"),true);
$l = print_r(shell_exec("crontab -l"),true);
return $l; // it sould return all available crontasks
}
}
要删除crontab,请使用以下命令:
if(!function_exists('remove_crontask')){
function remove_crontask($command = "www.mysite.com/cron.php"){
$cstring = "wget -qO --timeout=30 /dev/null ".$command;
$otxt = print_r(shell_exec("crontab -l | grep -v '".$cstring."' | crontab -"), true); // removing by name
$l = print_r(shell_exec("crontab -l"),true);
return $l; // it sould return all available crontasks
}
}
我在这里使用shell_exec函数在crontab文件中添加php命令。此函数未保存!小心点在测试此代码之前备份您的cronjobs强>
如果此代码不起作用,则表示:
禁用功能
我不知道为什么php中不存在用于显示任务的扩展 我向我的主机请求ssh访问,以便创建一个,他告诉我它被阻止了,并说我应该使用php cron函数。但从外观上看,可能没有。也许您的主机有自己的PHP cron函数?请标记最佳答案,并对所有有用的答案进行投票。我们可以使用shell_exec或exec函数添加cron作业。但是这样做是不好的…wordpress cron使用AJAX工作。当新访问者来到您的站点时,它会自动调用AJAX worker。这不是cron,这是对它的模拟。