백그라운드에서 구독자에게 몇 백 개의 이메일을 보내려면 PHP 루프를 실행하는 방법이 있는지 궁금합니다. 내 목표는 뉴스 레터를 포맷하고 보내기를 클릭 한 다음 브라우저를 닫거나 페이지를 변경하는 것입니다. 물론 전자 메일을 보내는 실제 프로세스는 백그라운드에서 실행되며 브라우저가 닫히면 중단되지 않습니다.cron없이 백그라운드로 메일 보내기
나는 이것이 MySQL이나 텍스트 파일에 저장된 큐에서 읽는 cron 작업으로 만들어 질 수 있다는 것을 알고있다. 그러나 이런 식으로, 오랜 기간 대기열이 없다하더라도 cron은 항상 실행되어서 대기열 ...
나는이 기능을 Pommo (https://github.com/soonick/poMMo)라는 스크립트에서 보았지만 어떻게 완료되었는지 이해하지 못했습니다.
누구나 아이디어가 있습니까?
php 스크립트가 ignore_user_abort (true)와 비슷한 것을 가지고 있다면 브라우저가 닫히면 죽을 것이라고 생각합니까? – fana
@fana - PHP 매뉴얼에서 - "클라이언트 연결을 끊어서 스크립트를 중단 시킬지 여부를 결정할 수 있습니다." 여기서 전체 내용을 읽을 수 있습니다 -> http://php.net/manual/en/features.connection-handling.php – jdias
그 페이지의 주석에 꽤 흥미로운 코드가 있습니다. 나는 그들을 시험해야 할 것이다. – fana