고정 된 시간에 데이터베이스의 일부 테이블을 정리할 스크립트 (ajax 또는 php 또는 javascript)를 만들어야합니다.시간 계획 MySQL 데이터베이스 정리
Cron 탭이나 기타와 같은 서버 기능을 사용할 수 없습니다.
제안 사항 ??? 감사합니다.
고정 된 시간에 데이터베이스의 일부 테이블을 정리할 스크립트 (ajax 또는 php 또는 javascript)를 만들어야합니다.시간 계획 MySQL 데이터베이스 정리
Cron 탭이나 기타와 같은 서버 기능을 사용할 수 없습니다.
제안 사항 ??? 감사합니다.
가난한 사람은 CRON을 실행하기 위해 필요한 작업을 인간과 상호 작용하여 실행되는 다른 스크립트에 테 더링하여 수행 할 수 있습니다. 예를 들어, foo.php가 끝나면 cron.php를 (동 기적으로 또는 비동기 적으로) 호출합니다. cron.php가 실제로 실행되는 빈도를 제한하기 위해 (과도한 실행을 막음) 최종 타임 스탬프를 저장하고 특정 간격 (예 : 600 초마다)을 비교할 수 있습니다.
물론이 모두는 사용자가 사이트를 방문한다고 가정합니다.
지정된 URL에 대한 원격 요청을 원격으로 예약 할 수있는 서비스가 있습니다 (기본적으로 다른 서버가 지정된 시간에 다른 서버에서 cron 작업을 실행하고 인터넷에 액세스 할 수있는 서버에서 스크립트를 호출 할 수 있습니다) 그 중에서도 SetCronJob.com, 그 중에서도 (Google for "web cron service").
인터넷 (예 : LAN)에서 액세스 할 수없는 서버를 다루는 경우이 솔루션은 적합하지 않습니다.
자바 스크립트,이 웹 페이지를 연중에 열어도 괜찮 으면 24x7 : 페이지를로드 할 때 setTimeout
을 사용하면 나중에 청소할 때까지 임의의 시간이 될 때까지 기다린 다음 setInterval
으로 전화하십시오. setInterval
은 처음에 xmlhttprequest를 호출하거나 정기적으로 반복하거나 get 또는 post를 사용하여 페이지 새로 고침을 수행하여 매개 변수를 PHP 스크립트 자체에 전달합니다.
실제 Cron 작업을 네트워크 내의 다른 시스템으로 이동하여 원격으로 PHP 페이지를 열 수도 있습니다. 필요에 따라 자신의 시스템의 작업 스케줄러 (Win 인 경우) 또는 Cron (있는 경우)을 설정해도됩니다 있다.
cron없이 예약 된 작업을 시작하는 방법이나 데이터베이스를 정리하는 방법에 대한 질문이 있습니까? – webbiedave
예는 cron없이 예약 된 작업을 시작하는 방법입니다. – zizzamia