Neden FastCGI yoluyla IIS6 PHP üzerinde çok yavaş base64_encode edilir?

0 Cevap php

Ben takmak için bir PDF kodlamak için çalışıyorum bir e-posta, ve ben kullanıyorum komut kod aşağıdaki satırları gerektirir:

    $headers .= "Content-Transfer-Encoding: base64\r\n";
    $headers .= "Content-Disposition: attachment; filename=\"".$license_filename."\"\r\n\r\n";
    $attachment = chunk_split(base64_encode(file_get_contents($license_path.$license_filename))); 

Bir 60KB dosyayı işlemek için yaklaşık 20 saniye sürer. Ben base64_encode için çağrı çıkarırsanız, yürütme anında tamamlar, ama tabii ki e-posta eki bozuk.

Ben yürütme hızlandırmak, ya da alternatif bir şekilde e-posta gönderebilirsiniz konusunda herhangi bir düşünceleri - Ben 560KB olan bir PDF göndermek gerekiyor?

Şimdiden teşekkürler.

0 Cevap