명령줄은 매개변수가 포함된 PHP 스크립트를 실행하고 매개변수를 얻습니다
게시일: 2011-07-15
카테고리: php
1. 명령줄에서 PHP 스크립트를 실행하는 이유는 무엇입니까?
개인적으로는 크게 두 가지 이유가 있다고 생각합니다.
1. crontab을 사용하여 PHP를 실행하면 서버의 압축이 풀릴 수 있습니다. 물론 여기에는 조건이 있습니다. 즉, 실시간 요구 사항입니다. 높지 않습니다. 예를 들어 SNS의 친구 업데이트에 대한 실시간 요구 사항은 높지 않지만 데이터 양이 상대적으로 많기 때문에 이때 정기적으로 실행하면 웹 서버와 데이터베이스 서버에 많은 부담을 줄 것입니다.
2. 정기적으로 작업을 완료해야 합니다. 예를 들어, 한 달 전 사용자의 메시지를 삭제하고 싶습니다. 이때 제가 작성한 php 스크립트는 crontab에서 실행됩니다. 하루. PHP 프로그램을 수동으로 실행하는 대신.
둘째, 명령줄에서 매개변수를 사용하여 php를 실행하고 매개변수를 얻습니다.
한 가지 중요한 점은 명령줄에서 php를 실행할 때 는 사용하지 않는다는 것입니다. Apache 또는 기타 http 프로토콜이 없으며 모든 get 및 post 매개변수가 전혀 작동하지 않으며 다음과 같이 오류가 보고됩니다.
zhangying@ubuntu:~$ php test.php?aaa=bbb
입력 파일을 열 수 없습니다: test.php?aaa=bbb
일반적인 상황에서는 매개변수를 PHP에 전달할 필요가 없습니다. 정기적으로 실행되지만 때로는 필요한 스크립트입니다.
1. test.php 테스트 파일은 아주 간단하죠?
복사하여 인쇄하시겠어요?