![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 17.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie jestem pewien czy temat zakładam na odpowiednim forum, starałem się znaleźć najodpowiedniejsze.
Próbuję do serwisu wprowadzić mechanizm wyszukiwania oparty na Sphinx-ie. Samo zaindeksowanie rekordów odbyło się bez problemów. Przy próbie pobrania rekordów:
Dostaję błędy o przekroczeniu pamięci:
Korzystam z popularnej (z tego co się zorientowałem) klasy sphinxapi.php. Dodam że indeks category z którego tu korzystam jest całkiem mały - indexer wypisał mi że waży on zaledwie 1.6 MB. Oczywiście chciałbym zobaczyć znalezione rekordy zamiast błędu ![]() Miał już ktoś podobne przejścia ze Sphinxem ? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 702 Pomógł: 65 Dołączył: 16.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
zwiekrz limit pamieci jaką możesz wykożystać za pomocą php przez :
ini_set('memory_limit','64M'); -------------------- Nie udzielam pomocy poprzez PW
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 17.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
A dlaczego nie korzystasz z peclowego rozszerzenia?
http://pecl.php.net/package/sphinx -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 17.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Powiem szczerze że o nim nie słyszałem
![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Jak widać tak.
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 17.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Peclowy klient sphinxa chyba odpada - jest problem ze skompilowaniem go pod freebsd na którym stoi serwer.
Może jednak ktoś zna rozwiązanie tego problemu ? |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Rozszerzenie Peclowe są wysoko wydajnymi (bo napisanymi w c/c++ i skompilowanymi) rozszerzeniami. Korzystanie z bibliotek napisanych w PHP nie jest tak wydajne i często rodzi problemy (jeden już masz).
Jeżeli autor biblioteki phpowej tego nie naprawi możesz spróbować sam. W przeciwnym wypadku jednak zmusisz się do zainstalowania rozszerzenia PECL-owego. Ten post edytował wookieb 13.01.2011, 12:37:38 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 07:46 |