2010-07-08 8 views
1

원활한 운영을 위해 유지 관리 스크립트를 백그라운드에서 실행해야하는 경매 사이트를 개발 중입니다. 엔딩 경매, 경매 시작 등과 같은 것들 ...LAMP에서 반복적 인 유지 관리 프로세스 실행

주제를 연구 할 때 많은 옵션과 확실한 대답이있는 것 같습니다.

이런 종류의 일을하는 표준이 있습니까? 내 연구는 지금까지 이러한 가능성을 밝혀 냈습니다.

PHP와 CRON이 너무 느리며이 방법을 사용하는 다른 사람의 증거가 없습니까?

MYSQL 저장 프로 시저 : MYSQL 언어

BASH 스크립트를 처리하지 않으려는 ???

C 스크립트 ???

나는

속도 (효율성)이 매우 중요하다 ... 경험이있는 사람 등, 사용할 방법을 결정할 때 생각하는 장점과 단점 내가 놓친 거지, 다른 것들의 저를 알릴 수 있기를 바랍니다 .

감사합니다.

답변

1

PHP + Cron을 사용하여 꽤 집중적 인 유지 관리 작업을 수행하는 사이트가 있습니다. 주 응용 프로그램에서 라이브러리를 다시 사용할 수 있기 때문에이 방법을 권합니다. 어떤면에서 PHP가 너무 느립니다?

심각한 번호 응용 프로그램에서 심각한 문제가 발생하지 않는 한 대부분의 부담은 데이터베이스에 있습니다. 이 경우 Bash/cscript는 PHP보다 성능이 떨어집니다. 업데이트, 요약, 구조의 동기화의 관점에서 유지 보수를 많이 필요

1

이 내용은 http://serverfault.com 개의 질문 일 수 있습니다.

위에서 언급 한 내용이 효과가 없기 때문에 커스텀이 필요한 경우에는 이미 라이브러리와 필기구가있는 기술 (예 : perl, python, C, PHP 등)을 사용하여 무언가를 선택하십시오. 타이밍 결정을 내리기 전에 사물에 액세스하기 위해 나중에 확장해야하는 경우 이미 수행 한 작업을 포팅해야합니다.), 그리고이를 위해 사용자 정의 프로그램을 작성하십시오. 그런 다음 cron을 사용하여 항상 항상 작동하는지 확인하고 cron보다는 시간 집약적 인 작업을 수행 할 수 있습니다.

1

내가 개발 700 데이터베이스와 대규모 데이터베이스 시스템을 관리 할 수있다 [... 묻지 말아요] 등

모든 이 작업은 cron을 통해 정기적으로 실행되는 Bash 및 PHP 스크립트를 통해 수행됩니다. 매 10 분마다, 매시간마다, 일부 일별, 매달마다 - 스크립트/SQL 문을 코딩하여 실행시 효율적으로 사용할 수있는 한 속도/성능에 문제가 없었을 것입니다!

가장 중요한 사항 중 하나는 MySQL 인덱스를 조정하여 정기적 인 예약 작업이 빠르게 실행되도록하여 cron이 실행될 때 발생하는 일반적인 CPU 히트를 최소화하는 것입니다.