나는 경매가 여러 번 끝나는 사이트를 가지고있다. 경매가 끝난 후 판매자와 구매자에게 자동 이메일을 보내서 경매 결말 및 결과를 알릴 필요가 있습니다. 분명히 누군가가 스크립트를 실행하기 위해 페이지를로드 할 때까지 기다릴 수는 없으므로 현재 시간을 확인하고 경매 종료 시간과 스크립트를 비교하여이를 자동화하는 좋은 방법이 있습니까?특정 시간에 PHP 스크립트를 실행하는 가장 좋은 방법은 무엇입니까?
사이트가 UNIX 서버에 있으므로 cron 작업이 옵션이지만 cron 작업을 실행하면 서버에 상당한 부하가 걸릴 수 있습니다.
실행중인 서버 인프라의 종류를 묻습니다. 난 당신이 PHP 이외의 타이머 메커니즘을 사용하는 것으로 추정? 다른 것을 사용하는 경우 타이머가 만료 될 때 메일 보내기 스크립트를 실행하는 타이머 메커니즘에 몇 가지 코드를 첨부하는 것이 좋습니다. – L0j1k
나는 자바 스크립트가 페이지에서 실행되는 것을 제외하고 사용할 수있는 타이머를 전혀 모르고있다. 나는 실제로 누군가가 그것을 조작하고 경매에 속이는 것을 두려워했기 때문에 javascript를 사용하고 싶지 않았습니다. – Budove
누가 그 경매에서 누가이기는 지 결정하기 위해 당신은 무엇을 사용하고 있습니까? 승자는 누구에게 (정밀도로) 결정할 수 있습니까? 백엔드 (예 : Node.js 또는 Perl 또는 Python의 JavaScript 또는 PHP 이외의 다른 것)에서 강력한 타이머 메커니즘을 사용하는 데 매우주의해야합니다. 사용자가 페이지를 방문 할 때 타이머가 작동하고 트리거되고 파일/데이터베이스를 확인하는 방법에 대한 아이디어를 얻으려고합니다. 이제는 어렵고 어쩌면 불필요한 것처럼 들릴 수도 있지만, 응용 프로그램이 성장함에 따라 이러한 모든 메커니즘을 실행하는 백그라운드에서 핵심 타이머를 만들었 기 때문에 매우 기쁩니다. – L0j1k