इसे 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 के साथ जेनरेट किया गया)। चूंकि मेरा टेस्टबॉक्स पहुंच योग्य एटीएम नहीं है, मुझे यकीन नहीं है कि यह क्वेरी सही है, लेकिन आम तौर पर, इसे काम करना चाहिए।