Ben MySQL kullanan bir web sitesi var. Her satır, belli ki, bir kişiyi temsil ettiğini "People" adlı bir tablo kullanıyorum. Bir kullanıcı bir sayfa girdiğinde ben (MySQL tablosundan bilgileri ile birlikte) o kişi ile ilgili haber tanıtmak istiyoruz. Bu amaçla, ben BING Haber Kaynağı API kullanmaya karar verdi.
Her sayfa yük için BING API çağrı yöntemi ile sorun ben (BING sunucularına yuvarlak uç) sayfamın yüklenme süresini artan am olmasıdır. Bu nedenle, tüm haberler ön-getirme ve "News" adlı bir kolonununda altında benim tabloda onları kurtarmak için karar verdik.
Benim tablo her kişi için tüm haberleri indirmek ve bir kerede sonuçları tablosunu güncelleştirmek için bir PHP komut dosyası çalıştıran 5.000 + kişi, içerdiğinden bir iyi bir güvenlik beri Fatal error: Maximum execution time
(I, zaman aşımı devre dışı bırakmak istemem ) ölçün.
Ne böyle bir komut dosyası çalıştırmak için iyi ve verimli bir şekilde olacak? Ben bir cron işi her satır yalnızca bir bölümünü güncelleştirmek her 5 dakikada bir çalışacak biliyorum - ama o durumda bile - ne ofset geçerli kaydetmek için en iyi yolu olacak? I MySQL ofset, ya da bir sunucu var olarak kaydetmek gerekir?