Mam kilka prawdziwych problemów z opóźnieniem wyprodukowanym przy użyciu fgets
, aby pobrać odpowiedź serwera na niektóre wywołania baz danych wsadowych, które robię.PHP najszybsza metoda odczytu serwera odpowiedzi
Wysyłam przez partię powiedzmy, 10 000 połączeń i śledzę opóźnienie w dół do fgets, powodując zatrzymanie w szybkości mojej aplikacji, ponieważ odpowiedź na każde wezwanie musi zostać złapana.
Znalazłem ten wątek http://bugs.php.net/bug.php?id=32806, który wyjaśnia problem całkiem dobrze, ale czyta plik, a nie odpowiedź serwera, więc fread
może być nieco podstępne, ponieważ mogłem dostać część następnej linii, i dodatkowe rzeczy, które nie mogę nie chcę.
Moje pytanie brzmi: jaki jest najlepszy/najszybszy sposób odczytania odpowiedzi z serwera jako alternatywy dla fgets?
o co pytasz? język php nie ma nic w stylu przetwarzania prędkości, ale ten język nie jest dla. – Svisstack
Czy możesz pokazać kod? Jakiego rodzaju są to bazy danych? –
to są połączenia z serwerem Redis NoSQL –