찾다

 >  Q&A  >  본문

php - 504 게이트웨이 시간 초과 후에도 코드가 계속 실행됩니까?

서버가 오랫동안 요청 처리를 수행해야 하면 504가 나타나고 서버 구성을 변경할 수 없습니다. 요청 결과는 중요하지 않습니다. 504이면 처리 코드가 계속 실행되는지 알고 싶습니다. 그래도 안되면 좋은 방법 없을까요? 백엔드는 PHP Yii로 작성되었습니다.

欧阳克欧阳克2743일 전1304

모든 응답(3)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-06-23 09:13:07

    코드가 요청을 받을 수 없기 때문에 코드가 계속 실행되지 않으므로 504Gateway Time-out이 나타납니다.
    504 Gateway Time-out은 문자 그대로 웹 페이지 요청 시간 초과로 이해할 수 있으며 요청이기도 합니다. 웹사이트 웹페이지 탐색 시 응답 또는 무응답은 웹사이트 프로그램 수준에서 요청이 해당 PHP-CGI 프로그램을 실행하지 못하거나 PHP-CGI 프로그램이 해당 처리를 수행하지 못하거나 응답 처리를 수행하지 못함을 의미합니다. CGI 프로그램의 결과가 피드백되지 않습니다. 브라우저가 브라우저에 적시에 피드백을 제공하지 못할 수 있습니다.
    자세한 내용은 http://host.zzidc.com/wljc/12...

    에서 확인하실 수 있습니다.

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-23 09:13:07

    아니요, 499 인터럽트 요청

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-23 09:13:07

    PHP에서 시간이 많이 걸리는 작업을 수행해야 하는 경우 yii 프로젝트 아래의 command 폴더에 작성할 내용을 작성한 다음 Linux crontab 예약 작업을 사용하여 예약 실행을 수행하여 백그라운드에서 실행할 수 있도록 하세요. .프론트 엔드를 통해 실행을 요청하는 것이 더 번거로운 경우.

    회신하다
    0
  • 취소회신하다