Ben doğru yarı başarısız olmasına neden olan bir bellek sızıntısı uzun süren bir PHP komut dosyası var. Script bir 3. parti kitaplığı kullanır ve sızıntının kaynağını bulmak mümkün olmamıştır.
Ne yapmak istiyorum komut tüm kayıtları işlem bittikten söyleyerek bir çıkış kodu döndürür kadar sürekli, bir anda PHP komut dosyası, işlem 1000 kayıt çalışan bir bash komut dosyası oluşturun. Ben bu komut 1000 kayıtları, çıkış için çalışır, çünkü beni bellek sızıntısı toparlamaya yardımcı olmalıdır anlamaya ve daha sonra yeni bir süreç başka bir 1000 kayıtları başladı olacaktır.
Ben Bash aşina değilim. Bunu yapmak mümkün mü? Nasıl PHP komut çıktı alabilirim?
Pseudocode, ben çizgisinde bir şey düşünüyordum:
do:
code = exec('.../script.php')
# PHP script would print 0 if all records are processed or 1 if there is more to do
while (code != 0)