您可以在服务器上将 SQL 设置为自动 'Flush hosts;' 吗?如何?

Can you set SQL to automatically 'Flush hosts;' on a server? How?

您可以在服务器上将 SQL 设置为自动 'Flush hosts;' 吗?怎么样?

一种简单易行且最受欢迎的方法是 运行 在您的服务器上执行包含 Flush Hosts 命令的 cron 作业。您可以每天将其设置为 运行 3a.m。 写一个简单的php脚本(你可以用其他语言写):

<?php
    $username="xxxxxxx";
    $password="xxxxxx";
    $dbname="xxxxxx";
    $dbhost="xxxxx.xxxxx.com";
    $query="Flush hosts";
    mysqli_connect($dbhost,$username,$password);
    mysqli_select_db($dbname) or die(" Unable to select database");
    mysqli_query($query);
    mysqli_close();
?>

和 Cron 作业(运行每小时 ning):

# crontab -e
00 * * * * php /home/path/YOUR_SCRIPT.php

注意php指的是你的php路径,YOUR_SCRIPT是你的文件路径。

祝你好运