외부 URL의 json 데이터를 매시간 mysql 데이터베이스에 저장하는 cron 작업을 만들고 싶습니다. (http://dvcticker.bugs3.com/json-data.php) 나는 cron과 새로 온json 데이터를 저장하는 시간별 크론 작업
, 그래서 이것은 거의 모든 내가 가진 :
0 * * * * 답변에 미리 내 제한된 지식과 감사에 대한
죄송합니다.
외부 URL의 json 데이터를 매시간 mysql 데이터베이스에 저장하는 cron 작업을 만들고 싶습니다. (http://dvcticker.bugs3.com/json-data.php) 나는 cron과 새로 온json 데이터를 저장하는 시간별 크론 작업
, 그래서 이것은 거의 모든 내가 가진 :
0 * * * * 답변에 미리 내 제한된 지식과 감사에 대한
죄송합니다.
0 * * * * your-script.php
당신은 처리를 위해 아웃 바운드 URL을 호출하는 내부 스크립트를 설정해야합니다.
PHP 예 :
<?php
// your-script.php
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, 'http://dvcticker.bugs3.com/json-data.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
// connect to database and save $data to your table
?>
스크랩 URL입니다. 그것은 cron 탭 생성기입니다. 굉장히 유용하다.
'cron'에서 URL을 실행할 수 없습니다. 유효한 쉘 명령이어야합니다. – Barmar
네 말이 맞아. 나는 또한 올바른 구문을 제공하지 못했습니다. 나는 그것을 고쳐 줄 것이다. –
실제로 바머가 정답을 게시했습니다. 나는 그가 주석을 달고 예제를 추가 한 후에 광산을 고쳤다. –
그것은해야한다 : yourprogram
는 JSON 데이터를 다운로드하여 데이터베이스에두고 (당신이 좋아하는 어떤 언어에서 스크립트 수) 프로그램입니다
0 * * * * * /path/to/yourprogram
.
cron 구문이 정확합니다. 그 후에 명령을 실행하십시오. 쉘에 입력하는 것과 거의 같은 구문입니다. – Barmar