有没有办法定期执行一个函数?
我有一个数据库表,我需要知道何时添加或删除条目。我尝试使用的逻辑是 Ajax 调用服务器,但不是立即响应,而是服务器连续检查 30 秒是否更新数据库,如果是,则只有它响应,否则它会在 30 秒后响应。这样,我试图通过每秒调用 Ajax 请求来最小化服务器上的负载。
我该怎么做呢?使用while
循环有意义吗?这样的事情可能是——
while (SomeCondition)
{
if (CheckIfDatabaseChanged())
{
echo "System Updated";
break;
}
}
如果这是一个没有意义的解决方案,那么我如何确保循环仅运行 30 秒并中断。还是有更好的解决方案?