2015-11-03 9 views
5

Przeczytałem w całym Internecie, że APC będzie zawarte w PHP6. Jednak projekt PHP6 został anulowany i pomijano jedną główną wersję, aby uniknąć zamieszania, co z kolei powoduje więcej zamieszania. To jednak kolejna dyskusja na inny czas.Czy APC pojawi się w PHP7?

Moje pytanie brzmi:

Will APC lub inny moduł pamięci podręcznej nadal być wprowadzane, zawarte i domyślnie włączona w PHP7?

Powodem, dla którego pytam, jest to, że rozważam wprowadzenie memcached do moich projektów. Ale jeśli w PHP7 istnieje natywne rozwiązanie z pamięcią podręczną, wolałbym się tym trzymać.

+0

Jestem pod wrażeniem APC jest przerwana wszystko razem .... I jeśli dobrze rozumiem pytanie, nie jesteś szukasz tylko jednego modułu pamięci podręcznej, ale takiego, który pozwala ci przechowywać dowolne bloki danych, takie jak apc_store. – VolkerK

+0

@VolkerK Prawidłowo. Służy głównie do przechowywania wyników zapytań mysql w celu zmniejszenia obciążenia i zwiększenia wydajności. – Junior

+1

Wygląda na to, że [APCu] (https://github.com/krakjoe/apcu) jest gotowy na PHP7. Jest kontynuacją APC bez opcache (co jest zbędne z opcache wprowadzonym w PHP 5.5). –

Odpowiedz

1

PHP 7 ma wbudowany opcache, APC jest przestarzałe i nie będzie działać.

Enabling PHP7 Opcache

referencyjny: http://php.net/manual/en/intro.opcache.php

PECL Rozszerzenie: @https://pecl.php.net/package/ZendOpcache

+1

APC (u) nie jest o opcache (został usunięty dawno temu). Chodzi o buforowanie danych, ponieważ zapewnia proste i niezwykle szybkie przechowywanie kluczy wartości we wspólnej pamięci. –

+0

@JosefKufner, zgadza się. Wspomniano APC (klucz/wartość pamięci podręcznej) i memcache (pamięć wartości klucza). Wielu ludzi nie rozumie różnicy między APC/APCu/itp. Będę aktualizować moją odpowiedź, aby zauważyć, że odpowiedź jest dla warstwy pamięci podręcznej, zakładam, że jest wysokie kliknięcie dla "apc cache php7", które to pytanie wydaje się ustępować. –