Ben her gün bizim sunucudan bilgi almak için gereken alanda birkaç dizüstü bilgisayarlar var. Her dizüstü bilgisayar bir yerel web sayfasını başlattı Server2Go kurulum (temelde Apache, PHP, MySQL, bir yürütülebilir dosya olarak çalışan) sahiptir. Web sayfası aşağıdaki kodu kullanarak bizim sunucuda bir URL çağırır:
$handle = fopen( $downloadURL , "rb");
$contents = stream_get_contents( $handle );
fclose( $handle );
$ DownloadURL bizim sunucu üzerinde MySQL veritabanı bilgi ton getirir ve cihaza çıkış olarak sonuçları döndürür. Şu anda kendi SQL deyimi gibi sonuçlar dönen (yani - Ben veritabanını sorgulamak "isimleri DAN adını SELECT", ben metin dizesi cihaza döndürebilir "adları INSERT INTO isimlerini SET = 'JOHN SMITH'"). Bu çevrimiçi veritabanından bilgi alır ve dizüstü bilgisayarın veritabanına yerleştirilmesi için hazır bir SQL deyiminde cihaza döndürür.
Ben çalıştırıyorum sorun veri miktarı çok büyük olmasıdır. Dizüstü web sayfası sunucudan bilgi alınırken aşımından tutar. Ben çok yüksek PHP zaman aşımı sınırlarını ayarlamak, ama hala sorunlar haline çalıştırmak. Herkes bunu yapmak için daha iyi bir yol düşünebiliyor musunuz? Ben küçük parçalar cihaza veri floş eğer stream_get_contents sunucuya bağlı kalmak mı?
Herhangi bir giriş için teşekkür ederiz.