Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wprowadzenie wielowątkowości skryptu w celu poprawy szybkości
-Hindi-
post
Post #1





Goście







Witam,

Mój skrypt pobiera z bazy linki do stron www i sprawdza czy one działają, jeśli nie oznacza to w bazie - 'check'=1.
Problem polega na tym, że przy około 2 milionach rekordów, skrypt musi działać co najmniej kilka dni, żeby wszystko przeskanował.

Czy można w jakiś prosty sposób spowodować, żeby uruchomić w skrypcie dodatkowe wątki, które będą robiły to samo (tak jakby odpalić 20 razy ten sam skrypt), tak żeby cały proces
trwał chociaż kilka razy krócej ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
ixpack
post
Post #2





Grupa: Zarejestrowani
Postów: 248
Pomógł: 55
Dołączył: 1.06.2010
Skąd: mam to wiedzieć?

Ostrzeżenie: (0%)
-----


A czy masz jakiś mały timeout podczas sprawdzania? Możesz np. podzielić bazy, stworzyć np. 10 baz, posegregować strony na kategorie etc. - odpalić 10 skryptów każdy dla jednej kategorii.
10 razy szybciej w teorii.

A nie możesz strony sprawdzać, gdy ta jest "wyświetlana" - w locie? Bez bazy?
Go to the top of the page
+Quote Post
mortus
post
Post #3





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


W PHP nie ma wielowątkowości. Można jednak użyć kilku sztuczek, aby wielowątkowość symulować. Przeglądnij odpowiedzi na stackoverflow, a wśród nich co nieco o przetwarzaniu równoległym.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 17:21