अपने स्वयं के ईवेंट शेड्यूलर को लागू करना, विशेष रूप से जावास्क्रिप्ट का उपयोग करने वाले वेब पेज के रूप में, एक बुरा विचार है। इसके लिए या तो उपयोग करें
- a cron
DELETEचलाने के लिए कार्य mysql कमांड लाइन इंटरफेस के माध्यम से बयान
/path/to/mysql -u<user> -p"<password>" <db_name> -e "delete from messages"
- या एक MySQL इवेंट , उदा.
CREATE EVENT delete_messages_at_midnight
ON SCHEDULE EVERY 1 DAY STARTS CURDATE() + INTERVAL 1 DAY
DO DELETE FROM messages;
यदि आप MySQL ईवेंट दृष्टिकोण के साथ जाते हैं:
SHOW PROCESSLISTका उपयोग करें यह जाँचने के लिए कि क्या ईवेंट शेड्यूलर सक्षम है। यदि यह चालू है तो आपको एक प्रक्रिया दिखाई देगी "Daemon" उपयोगकर्ता द्वारा "event_scheduler".SET GLOBAL event_scheduler = ON;का उपयोग करें शेड्यूलर को सक्षम करने के लिए यदि यह वर्तमान में सक्षम नहीं है।- इवेंट शेड्यूलर को कॉन्फ़िगर करने पर अधिक यहां