Ben aşırı durumlarda tamamlamak için 60 saniye kadar sürebilir gibi, bu hız için alabilirsiniz olarak optimize edilmiş gibi olması gerekir PHP bir çok işlem yoğun işlevi yazıyorum. Bu benim durum:
Ben işleri bir XML listesi için insanların bir dizi maç için çalışıyorum. İnsanların dizisi zaten, analiz boşluklarla ayrılmış anahtar kelimeleri var. Işleri büyük bir XML dosyası vardır.
O anda böyle Kurulum:
$matches = new array();
foreach($people as $person){
foreach($jobs as $job){
foreach($person['keywords'] as $keyword){
$count = substr_count($job->title, $keyword);
if($count > 0) $matches[$job->title] = $count;
}
}
}
Ben farklı kategorilerde anahtar kelimeler döngü birkaç kez yapın. Ben bunu yapmak için gereken ne yapar, ama çok özensiz hissediyor ve süreç insanlar / iş sayısına bağlı olarak çok, çok uzun zaman alabilir.
Bunu yapmanın bir, daha verimli, ya da daha hızlı bir yolu var mı?