![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Potrzebuje uruchomić stronę jakasstrona.pl skryptem php + np. cron tak, aby była cały czas włączona. Tak jak zakładka w przeglądarce. Np. wrzucam taki skrypt do siebie na stronę - włączam crona i ona jest cały czas włączona jak w przeglądarce zakładka. Macie jakieś pomysły jak to zrobić? Z góry dzięki za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Że o co chossi?
![]() -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 200 Pomógł: 8 Dołączył: 24.09.2003 Ostrzeżenie: (10%) ![]() ![]() |
Nie bardzo rozumiem jaki cel... może napisz dlaczego to jest potrzebne, bo przecież skrypty w wiekszości wykonają się raz na stronie.
Chyba że masz tam jakieś skrypty które co jakiś czas się uruchamiają w js, to w takim wypadki chyba lepiej ich wywołania dać do crona. -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (10%) ![]() ![]() |
No w przeglądarce uruchamiamy w osobnej zakładce stronę: jakasstrona.pl wtedy taka strona jest cały czas włączona i ta strona może się odświeżać i wykonywać jakieś akcje (w JS też). W tym przypadku odświeża się w JS w różnych odstępach czasu których nie mam możliwości kontrolować, dlatego dodanie do crona nic nie da. Otwierając stronę musi być ona otworzona tylko jeden raz.
Na stronę wszedł bym np. curlem. Ale jak to podtrzymać.. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat wykonywać jakieś akcje (w JS też). Cytat Na stronę wszedł bym np. curlem. Ale jak to podtrzymać.. To się wzajemnie wyklucza. Jakiego bota piszesz? -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
W przeglądarce wcale się nic nie "podtrzymuje". Wykonywane jest tylko jedno żądanie HTTP. Jeśli wykonywane są jakieś dalsze akcje to jest to np. AJAX. Ale to w kodzie jest ustalone co taki skrypt AJAX ma zrobić i dlatego można to samo zrobić cURL'em odpowiednio parsując stronę.
-------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (10%) ![]() ![]() |
@ erix
Dlaczego się wyklucza? To wszystko ma działać na serwerze. Ja nie mam włączonego kompa 24h/7 i nie mogę mieć tyle włączonej zakładki ze stroną. Przypomnę, że ta strona ma być załadowana jeden raz, a skrypty w JS maja się wykonywać cały czas. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Poniewż cURL otrzymuje na zwrocie to co strona zwraca. cURL nie wykonuje tego co strona zwraca. Jeśli strona zwraca kod js to dla cURL jest to zwykły tekst, z którym robi dokładnie to samo co z pozostałym kodem strony - NIC.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 200 Pomógł: 8 Dołączył: 24.09.2003 Ostrzeżenie: (10%) ![]() ![]() |
@ erix Dlaczego się wyklucza? To wszystko ma działać na serwerze. Ja nie mam włączonego kompa 24h/7 i nie mogę mieć tyle włączonej zakładki ze stroną. Przypomnę, że ta strona ma być załadowana jeden raz, a skrypty w JS maja się wykonywać cały czas. Dlatego że curlem wywołujesz stronę, nie jesteś w stanie zasymulować przeglądarki tak żeby wykonywały się akcje JS. A tak jak pisałem i jak pisał pyro jeśli robisz coś w js to równie dobrze możesz to zrobić wywołując skrypty php curlem, bo tam też masz kontrolę nad czasem, ale to zależy co robisz. Jak sie nie przyznasz to ciężko będzie pomóc ;-) -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (10%) ![]() ![]() |
Aha, to jak zatem miałbym to zrobić?
P. S Akcji JS nie dam rady zmienić na crona. |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Aha, to jak zatem miałbym to zrobić? Na podstawie opisu jaki nam tu zgotowałeś to odpowiedź jest tylko jedna:- cURL pobierasz kod strony - teraz najłatwiejsze: piszesz własny silnik www który przetwarza otrzymany kod js i html i go wykonuje -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (10%) ![]() ![]() |
ale co to da jeśli go przetworzy i wykona jeden raz?
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
cURL tego nie wykona, panimajesz?
To tak, jakbyś skopiował z dysku plik i go nie otworzył. Na takiej zasadzie działa cURL. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (10%) ![]() ![]() |
tak tak, rozumiem. To pytanie było do nospora..
To jak to inaczej zrobić? |
|
|
![]()
Post
#15
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A czy ja mowilem ze wykona jeden raz? powiedziałem ze przetworzy jeden raz a wykonywać będzie tak długo jak będzie działał js
Ale to był "żart" - przecież ty nie napiszesz silnika WWW, zresztą tak jak i ja ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat To jak to inaczej zrobić? Do jakiego serwisu piszesz bota? Wykonywanie bota łamiącego regulamin danej usługi, temat zamykam. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 00:27 |