2016-10-06 3 views
0

앞으로 특정 시간에 게시물을 게시 할 수있는 방법을 찾았으므로 Cron 작업을 찾았습니다 ...하지만 사용자가 게시물을 게시 할 시간을 선택하길 원합니다. 우리가 Facebook에 게시물을 게시하고 싶어하는 것처럼. 어떻게해야합니까? PHP를 사용하고 있습니다. 감사합니다.특정 시간에 게시물 게시

+0

페이스 북의 경우 자신의 사이트 인 경우 'CRON'이 필요합니다 ... 게시물의 시간을 설정하고 가장 최근부터 가장 오래된 순서대로 게시물을 표시하게하십시오 ('활성 = 1 및 날짜 게시 된 곳 <= now() order by datepublished desc'). 그런 다음이 기사가 활성화되어야 할 때 페이지 상단 (또는 같은 시간에 설정된 다른 기사와 순서대로)에 표시됩니다. – chris85

+0

나는 PHP를위한 Cronjob 없이는 방법이 없다고 생각한다. 매분마다 cronjob을 설정할 수 있습니다. 그래서 cronjob 스크립트는 현재 게시중인 모든 시간을 게시 한 다음 게시합니다. – AHJeebon

답변

4

cron은 아직이 도구로 사용하기에 적합하므로 도구의 용도를 구조화해야합니다. 다음 시나리오를 고려하십시오.

  • 사용자가 응용 프로그램에 "게시"및 향후 날짜/시간을 제출하십시오.
  • 응용 프로그램이이를 응용 프로그램의 데이터베이스에 저장합니다. 결과가 전송
    • 설문 조사는 그들에게
    • 를 보낼 수있는 시간이 있다면
    • 확인을 전송되지 않은 "게시물"에 대한 데이터베이스 :
    • 모든 X 분, 서버에 cron 작업은, 실행 "게시물"

그래서 당신의 "응용 프로그램"본질적으로 동일한 데이터베이스를 공유하는 두 개의 응용 프로그램입니다. 하나는 사용자가 상호 작용하는 웹 응용 프로그램이고 다른 하나는 외부 시스템 (예 : Facebook)과 통합되는 cron - 예정된 응용 프로그램입니다.

관련 문제