매일 웹 사이트 사용자에게 초과 이메일을 보낼 계획입니다. 나는 PHP를 사용하고 있습니다. 그러한 작업이 내 웹 사이트의 성능에 영향을 미칩니 까? 문제를 예방하기 위해 할 수있는 일은 무엇입니까?PHP로 이메일을 보낼 때 웹 사이트 성능
참고 사항 : 전자 메일은 사용자의 동의하에 보내지고 일정이 잡혀 있습니다. 스패밍 안함.
매일 웹 사이트 사용자에게 초과 이메일을 보낼 계획입니다. 나는 PHP를 사용하고 있습니다. 그러한 작업이 내 웹 사이트의 성능에 영향을 미칩니 까? 문제를 예방하기 위해 할 수있는 일은 무엇입니까?PHP로 이메일을 보낼 때 웹 사이트 성능
참고 사항 : 전자 메일은 사용자의 동의하에 보내지고 일정이 잡혀 있습니다. 스패밍 안함.
내 머리 위로 떨어져 일부 :
나의 제안이이시를 활용하는 것입니다 우리가 처리하는 방식이 아닌 피크에서 보내는 이메일을 할 수있는 방법을 이메일을 보내기 에세지 대기열에서 현재 Zend Frameworks Package를 사용하고 cron 작업에서 대기열을 검색하여 전자 메일을 보냅니다. 이를 통해 우리는 성능을 향상시키고 페이지를 사용자에게 표시 할 때 지연을 피할 수 있습니다. 희망이 도움이됩니다!
전자 메일을 직접 보내는 대신 전자 메일 정보를 저장할 데이터베이스 테이블을 만들어야합니다. 이메일을 보내야 할 때마다 그 테이블에 글을 씁니다.
그런 다음 때때로이 테이블을 쿼리하고 메일을 보내는 예약 된 작업이 있어야합니다.
그런 식으로 PHP 페이지가 시간 초과되는 것에 대해 걱정할 필요가 없습니다. 나중에 너무 많은 자원을 사용하는 경우 스케줄 태스크를 풀어 별도의 서버에서 실행할 수도 있습니다.
다른 서버의 경우를 대비하여 +1 –
감사합니다. 디버깅이나 확장을 계획하지 않으면 컴퓨팅 스쿨의 새로운 졸업생 대부분이 프로그램을 그렇게 프로그램한다고 말하는 것이 고통 스럽습니다. 그래서 나는 내 부분을하려고;) – iWantSimpleLife
이것이 -1 인 이유를 모르십니까? –
** 초과 금액 **에서 아무것도 수행하면 문제가 발생합니다. 내가 가장 중요하게 생각하는 문제는 스팸 차단 자와 호스트가 불만족하다는 것입니다. –