파일 인 Notification.php
은 클래스입니다. 그것의 구조는 다음과 같다 :현재 파일에서 exec 명령을 사용하여 다른 파일의 함수를 호출하는 방법
Class Notificaiton
{
public function sendNotification($token,$count)
{
// Here is the code for sending push notification(APNS)
}
}
일반적으로, 나는 아래의 방법 클래스의 객체를 만들기 위해 다른 PHP 파일에서이 기능을 그때 한 전화하고 전화를 걸 경우 :
$notification = new Notification();
$notification->sendNotification($token,$value);
하지만 내가하고 싶은 것은 백그라운드 프로세스에서 이것을 호출하는 것입니다. 그래서 다음과 같이 exec()
명령을 사용 :
exec("/usr/bin/php /path/to/Notification.php >> /path/to/log_file.log 2>&1 &");
내가 어떻게 function(sendNotificaiton())
file(Notification.php)
의 전화를 통과 매개 변수로 인수 할 수 있을까 : $을 토큰 $ 계산?
나는 exec/shell_exec/passthru commands
을 찾았습니다. 그러나이 경우에 나는이 세 가지 명령에서 어떤 명령을 사용 했습니까?
나를 안내하십시오. 어떤 도움을 주시면 감사하겠습니다.
비동기 실행을 찾는 경우 exec 만 사용할 수있는 것은 아닙니다. 멀티 스레딩을 고려할 수 있습니다. 장점과 단점에 대해서는 다음을 참조하십시오 : http://stackoverflow.com/questions/209774/does-php-have-threading/14201579#14201579 –