2011-06-13 6 views
-1

온라인 경매를 설정해야합니다. 나는 입찰 타이머를 cron으로 시도했지만 권한 거부로 메일에 항상 메시지가 표시됩니다. 입찰 타이머를 설정하는 다른 방법이 없습니다. 어느 누구도 나를 도와주세요. 미리 감사드립니다. 경매 입찰 타이머

+0

응? Cron은 그러한 타이머를 구현하는 마지막 장소입니다. – symcbean

+0

@symcbean - 좋은 접근 방법인지 아닌지에 대한 질문은 그것을하는 방법이었습니다. –

+1

... "SSL을 해독하는 데 크로바를 사용하려면 어떻게해야합니까?"라는 질문이 여전히 답을 제공하기 위해 고심해야합니까? – symcbean

답변

1

가장 좋은 방법은 end date & time을 포함하는 데이터베이스에 필드를 추가하는 것입니다. 남은 시간은 표시해야 할 때 계산할 수 있으며 과거의 종료 시간을 가진 모든 경매는 닫은 것으로 표시 될 수 있습니다.

예약 된 작업이 필요하지 않습니다. 사실 cronjob은 정확한 시점 (또는 서버가 그 시점에 재부팅되는 경우라도)에서 실행되도록 보장되지 않기 때문에 cron은이 작업에 대한 잘못된 도구입니다. 그러나 마감 된 경매 및 이와 유사한 물건에 관한 메시지를 발송하기위한 예정된 작업을 원할 수 있습니다.

1) 경매 사용하여 데이터베이스에 최종 저장 ... 당신이 모든 내 5 펜스는 어쨌든 여기 입찰 타이머로 크론을 사용하고 싶지만 할 이유에

+0

경매에서 우승 한 사용자에게 메일을 보내야합니다. –

+1

로즈, 당신이 요구 한 것이 아니 었습니다. 그러나 권한 오류의 원인을 확인하고 싶을 수 있습니다. PHP 파일의 권한과 소유자를 확인하고 cronjob이 실행중인 사용자를 확인하십시오 (웹 서버가 아닌 다른 사용자 일 수 있습니다.이 경우 파일 권한을 수정해야 할 수 있습니다). –

0

cron 이벤트를 실행하는 비밀 링크를 설정할 수 있습니다 - cron 서비스에 액세스 할 수있는 서버에서 해당 비밀 링크에 액세스하십시오. 그러한 서버가 없다면 누군가가 사이트에 액세스 할 때마다 호출되는 함수를 작성하기 만하면됩니다. 이 함수에서 마지막 액세스 시간과 현재 시간의 차이가 크론 작업을 시작해야하는지 확인하십시오.

0

나는 조금 혼란 스러워요 DATETIME 필드를 사용하여 필요할 때마다이 날짜와 시간을 검색 할 수 있습니다.

2) 웹 페이지 내에서 서버 측 스크립팅 (예 : PHP)을 사용하여 데이터베이스에서 datetime을 검색하면 자바 스크립트가이 시간을 사용하여 경매가 끝날 때까지 남은 기간을 확인할 수 있습니다.

보기 다음 링크 :

http://www.askdavetaylor.com/how_do_i_create_a_javascript_countdown_timer_on_my_web_page.html

Countdown timer-php+mysql+js