Drupal 6 다중 사이트 설치시 요청한 사이트에 대해서만 cron을 실행하는 가장 좋은 방법은 무엇입니까? http://www.mysite.com/cron.php에 가면 404.멀티 사이트 설치시 Cron
0
A
답변
1
cron.php
은 멀티 사이트 설치에서도 올바른 방법입니다. Drupal은 HTTP_HOST를 검사하여 부트 스트랩 할 사이트를 확인합니다. 하나가 이름을 바꾸거나 이름을 바꾼 파일에 cron 작업을 실행하는 외에, 당신은 또한 Drush 상태 보고서 페이지에서 또는를 통해 그것을 실행할 수 있습니다 :
/usr/bin/php /path/to/drush.php -v -l http://example.com -r /path/to/drupal/ cron
또는 단순히
drush -l http://example.com cron
을 당신은 이름이 변경되었다는 의견에 언급
경로를 cron에 맞게 설정 한 경우.
1
나는 hook_cron() 후크로 뭔가를하는 것입니다. 데이터베이스 쿼리에서 사이트를 지정할 수 있습니다.
이 그것을 구현하는 코드는 다음과 같습니다
<?php
function hook_cron() {
$result = db_query('SELECT * FROM {site} WHERE checked = 0 OR checked
+ refresh < %d', time());
while ($site = db_fetch_array($result)) {
cloud_update($site);
}
}
?>
내가이 당신이 찾고 있던 답 아니라는 것을 알고
http://api.drupal.org/api/function/hook_cron
에서 도난하지만 난 그게 올바른 방향으로 생각합니다. 나는 드루팔 (Drupal)에 일주일이다. 내가 좋아하는 것 같아요;)
+1
사실, supercron.php를 대신 사용하기 때문에 누군가 cron.php라는 이름을 오래 전에 cron.bk로 바꿨다는 것을 알았습니다. 서버에서 내 cronjob을 해당 파일로 변경하고 어떤 일이 발생하는지 확인합니다. 감사. – Kevin
관련 문제
- 1. 멀티 사이트 SSL 인증서
- 2. SSL 멀티 도메인 웹 사이트
- 3. 멀티 플레이어 게임 사이트 구축하기
- 4. Magento 멀티 웹 사이트/매장 설정 - 도와주세요!
- 5. 전체 기능 멀티 사이트 블로깅 엔진
- 6. Expression Engine 경로 변수에 멀티 사이트
- 7. Drupal cron 작업 및 인덱스 다시 사이트 문제
- 8. codeigniter의 Cron 작업
- 9. Apache/Magento 설치시 쿠키가 무시됩니다.
- 10. Drupal : Drupal6 설치시 문제가 발생했습니다.
- 11. 무거운 CRON 작업
- 12. cron 스크립트가 대기열 또는 cron 대기열 역할을합니까?
- 13. wordpress cron 작업
- 14. Windows의 Cron
- 15. 설치시 다른 MSI 제거
- 16. Android SDK 설치시 문제
- 17. 설치시 자동 새로 고침
- 18. 설치시 app.config 변경
- 19. 설치시 AllUsersApplicationData에 액세스
- 20. Android 설치시 오류 발생
- 21. 설치시 postgres의 기본 사용자
- 22. 설치시 하이브가 작동하지 않습니다.
- 23. 설치시 ODBC 설정을 만드시겠습니까?
- 24. webrat 설치시 오류가 발생했습니다.
- 25. 설치시 앱에 데이터 전달
- 26. 설치시 Android 구성 화면
- 27. MVC 멀티 테넌트 사이트 - 테넌트 당 메타 태그 사용자 정의
- 28. 하나의 cron 작업에서 여러 PHP cron 스크립트 실행/실행
- 29. 다른 cron 작업이 완료되면 cron 작업을 실행하는 방법은 무엇입니까?
- 30. cron 작업이 실행되지 않습니다.
그들은 supercron.php를 사용하는 Supercron 모듈을 사용하고 있습니다. 이것은 내가 물려받은 프로젝트이며 아무것도 바꿀 수 없다는 말을 들었습니다. 그대로 두어도 괜찮습니까? – Kevin
내가 생각할 수있는 유일한 것은 뭔가가 cron.php를 직접 (예 : cron 작업) 치려고 시도하지만, (기여 모듈을 포함하여) Drupal 내부의 모든 것이 가져 오기 나 아무것도하지 않는'hook_cron()'을 사용해야합니다 직접'cron.php '. 너 괜찮을거야. –