![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Witam,
zastanawiam się, czy jest możliwośc(jak?), dodać zadania CRON przez skrypt. Np. poprzez plik install.php przy instalacji danego skryptu? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
W 90% przypadków - nie.
Najczęściej dostęp do crona jest realizowany przez panel administracyjny konta, więc nie jest to takie proste, a jak już byś się uparł - byłoby wymagane podanie danych do panelu, na co sporo osób się po prostu nie zgodzi. (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Czyli jedynym sposobem jest ręczne dodanie zadań?
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Jedynym PEWNYM.
W praktyce - możesz napisać wrapper do DirectAdmina, CPanela, czy WebMina, ale zauważ, że wymagana będzie autoryzacja danymi do konta, co na 90% wzbudzi podejrzenia, to raz. Dwa - pozostaje jeszcze kwestia panelów autorskich. Bezpośredniego dostępu do crontab raczej nie dostaniesz. Pozostaje jeszcze kompromis, jak np. w Wordpressie - zaimplementowanie cron w ramach skryptu, ale to zależy, do jak ogarniętej grupy docelowej uderzasz. Jeśli do kompletnych laików, jest to sposób do rozważenia. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Pozostaje jeszcze kompromis, jak np. w Wordpressie - zaimplementowanie cron w ramach skryptu, ale to zależy, do jak ogarniętej grupy docelowej uderzasz. Jeśli do kompletnych laików, jest to sposób do rozważenia. To mi się najbardziej podoba, tak raczej do laików. Rozszerzyłbyś ten wątek? |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Zajrzyj do źródeł Wordpressa.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Zbytnio z pliku wp-cron.php nic nie zrozumiałem, ale znalazłem na forum taki kodzik:
Jest on bezpieczny dla serwera? Włączyłem to na localhost i co 5 sek tworzy mi plik. Wrazie czego jak to wyłączyć na normalnym serwerze? Ten post edytował SN@JPER^ 26.03.2010, 22:45:24 |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
No można i tak, ale jeśli serwer jest skonfigurowany tak, że komunikuje się z PHP via FastCGI, to jeden proces jest zatkany tylko dlatego, że działa na nim imitacja crona.
Miałem na myśli coś takiego, że przy każdej odwiedzinie sprawdzany jest czas i porównywany z listą zadań. Jeśli wykonane -> odfajczone. Fakt, nie będzie wtedy dokładności (przy małych odwiedzinach może być duży poślizg czasowy), ale lepsze to niż nic. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 0 Dołączył: 4.01.2007 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Załóżmy, że wchodzi user na strone, skrypt sprawdza czas i wykonuje jakieś tam zadanie, czy podczas wykonywania tego zadania traci user bo strona się dłużej ładuje?
Ten post edytował SN@JPER^ 26.03.2010, 23:24:50 |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Tak. PHP nie ma wielowątkowości (no chyba że odpalisz inny interpreter via cURL), ale o tym są artykuły na Sieci.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:49 |