Опитайте да направите това с MySQL планиране :
DELIMITER $$
CREATE EVENT deactivation
ON SCHEDULE EVERY 10 MINUTE STARTS CURRENT_TIMESTAMP
DO
BEGIN
UPDATE tbl SET tbl.active = FALSE
WHERE tbl.active = TRUE AND
( TIME_TO_SEC( TIMEDIFF (NOW(),tbl.updated) ) / 60 ) > 10;
END;
$$;
Където tbl.updated
е вашето времево клеймо (генерирано с php). Тъй като моята тестова кутия е недостъпен банкомат, не съм сигурен дали тази заявка е правилна, но като цяло би трябвало да свърши работа.