PHP - diğer bir süreçten veri gönderme

0 Cevap php

Ben uzun bir süre (hayır yürütme sınırı) için çalışacak iki PHP dosyaları var. Dosyalardan biri uzak sunucuda bazı verileri kontrol etmek için kullanılır. Daha etkili hale getirmek için ben dosya # 1 bir kaç örneğini çalıştırın. Geçerli bir yanıt 1. dosyalardan herhangi biri tarafından alındıktan sonra, ikinci dosya, eylemi perorm gerekiyordu.

Soru - nasıl diğer bir yürütme dosyadan veri geçmek için? İlk fikir düzenli dosya değiştirme zaman dosya # 1 tarafından ve dosya # 2 çek ile dosyaya verileri kaydetmek oldu. Sorun sunucu üzerinde çok yük binmesine neden olduğunu ve uyku fonksiyonunu kullanarak bu sınırı ise, ben elde edebilirsiniz minimum uyku süresi (Linux sisteminin süresi kuantum - edilir orada değiştirmek için herhangi bir şekilde) 1ms nedir? Yani - belki herkes diğer bir süreçten bilgi aktarmak için nasıl başka herhangi bir fikirleri var?

$last = filemtime('action.txt');
while(!$stop) {
  if($last != filemtime('action.txt')) { echo microtime(true); $stop = 1; }
  clearstatcache('action.txt');
  usleep(100);
  $i++;
}

Regards, Jonas

0 Cevap