10 초마다 실행되도록 MySQL에서 이벤트를 만드는 방법을 도와 줄 수 있습니까?MySQL에서 이벤트 생성
나는 다음 코드를 시도했지만 한 번만 삽입되어 있지만 내가 볼 때 이벤트가되지는 상태
create event e_insert on schedule at 'timestamp' + interval 1 second do insert into 'table_name' values (now());
10 초마다 실행되도록 MySQL에서 이벤트를 만드는 방법을 도와 줄 수 있습니까?MySQL에서 이벤트 생성
나는 다음 코드를 시도했지만 한 번만 삽입되어 있지만 내가 볼 때 이벤트가되지는 상태
create event e_insert on schedule at 'timestamp' + interval 1 second do insert into 'table_name' values (now());
을 실행에 프로세스 목록에 작성해야의 실행 여부 -
을대신 on schedule at...
ON SCHEDULE EVERY '10' SECOND
.
편집 :
CREATE EVENT event1
ON SCHEDULE EVERY '10' SECOND
STARTS CURRENT_TIMESTAMP
ON COMPLETION PRESERVE
DO
BEGIN
INSERT INTO...
END
구문을 따른 후에도 insert 문은 한 번만 실행됩니다. –
작동해야합니다. CREATE EVENT 및 CREATE TABLE을 표시 할 수 있습니까? – Devart
선생님 여기에 ** 문법이 있습니다 ** AT ** (http://dev.mysql.com/doc/refman/5.1/en/create-event.html) –
MySQL은 시간 제한 이벤트에 대한 장소가 아니다. 대신 서버 측 코드/cron 작업에서 설정하십시오. – Raptor
@ Shivan Raptor 왜 이벤트가 아닌가요? – Devart
@ShivanRaptor : 우리는 mysql에 이벤트가 있습니다 –