![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 2 Dołączył: 30.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Napisałem klasę do planowania zadań - przydaje się kiedy np. mamy kilka warunków i w każdym musielibyśmy pisać ten sam kod bo jest w nich np. coś definiowane. Kod jest tutaj Użycie bajecznie proste:
Można oczywiście manipulować kolejką, zmieniać pozycje elementów, czyścić ją etc. etc. Jeśli okaże się przydatne i ciepło przyjęte to rozszerzę nieco opis możliwości ![]() Update: OK, poprawiłem nazwy metod i rzutowanie z (real) na (int). W najbliższym czasie dopiszę do tej klasy możliwość importowania kolejek z plików, oraz wykonywania zadań tylko o określonej godzinie bądź w przedziale czasowym, lub też jakąś ilość czasu od poprzedniego wykonania - idealne dla crona np. jeśli mamy plik odświeżany co 5 sekund a chcemy coś robić co pół godziny ![]() Ten post edytował Ziels 17.01.2007, 08:06:18 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
może sie czepiam ale :
zamieniłbym * na
* na tak bardziej intuicyjne i zajrzałem do kodu na szybkiego: (w php5 nie pisuje wiec popraw jeżeli sie myle) * real to liczba rzeczywista a ty chcesz inta wiec lepiej zrobić rzutowanie na integer bo tak to spodziewasz sie że będzie tam liczba zmiennoprzecinkowa
* praktyka programistyczne mowi że lepiej przeorganizować taki kod do postaci: (pomijasz mozliwosc pogubienia sie w blokach)
Poza tym może sie przydac kiedyś tylko jeszcze nie znalazłem zastosowania na potrzeby www ale pewnie takie sie znajdą ![]() btw. debug mi sie podoba ![]() -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Zależnie od tego co komu potrzebne.
Ja zamiast powyższej metody kolejkowania używam klasy Collection (plus naturalnie CollectionIterator) wraz z funkcjami zwrotnymi. -------------------- Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:03 |