我使用单个文件将其作为cron放入我的系统中。这样做的主要思想是防止cron全天候工作。
我的文件中有这些行
if(isActivePlugin('plugin', 'first_plugin')) {
if($expire_one <= $time) {
$db->query("UPDATE table SET column='0'");
$db->query("UPDATE table_2 SET column='0' WHERE column='1'");
exit();
}
}
if(isActivePlugin('plugin', 'second_plugin')) {
if($expire_twoo <= $time) {
$db->query("UPDATE table SET column='0'");
$db->query("UPDATE table_3 SET column='0' WHERE column='1'");
exit();
}
}
但第二个从不工作,也不检查&amp;更新数据库。即使我删除插件检查它仍然无法正常工作。
答案 0 :(得分:1)
在您的第一个exit()
声明中调用if
可能是个问题。您可能不想因为必须停用第一个插件而跳过停用第二个插件。
通常,从脚本中获取多个退出点(或从函数返回语句)是个坏主意。