Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Uruchamianie PHP w tle w WinXP (Daemon)
NoiseMc
post
Post #1





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


Próbuję dopisać uruchamianie skryptu php do zadań zaplanowanych tak aby co 5 minut uruchamiał się on w zupełnie innym wątku. Jeden wątek może pracować do 24 godzin i chciałbym mieć możliwość uruchomienia dowolnej ilości takich wątków pracujących w jednym momencie. Niestety po dodaniu do zadań zaplanowanych, jeżeli jeden wątek jesst już uruchomiony to kolejny nie wystartuje. Czy jest możliwość uruchamiania pod Windą takich rzeczy w tle ?

To samo jeżeli chodzi o systemy UNIX - owe, czy jeżeli dopiszę do Crona php to czy każde kolejne wywołanie skryptu przez Crona będzie uruchamiało nowy wątek czy też Cron będzie czekał na zakończenie poprzedniego.

Ten post edytował NoiseMc 13.12.2005, 22:06:06
Go to the top of the page
+Quote Post
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Cytat
Próbuję dopisać uruchamianie skryptu php do zadań zaplanowanych tak aby co 5 minut uruchamiał się on w zupełnie innym wątku.


Watek masz tu na mysli wywolanie przetwazania skryptu php? Bo jesli to tak to wystarczy ze wywolasz "php nazwa_skryptu.php"
Go to the top of the page
+Quote Post
NoiseMc
post
Post #3





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


Każde wpisanie do wiersza poleceń "php.exe mojskrypt.php" uruchamia przetwarzanie skryptu jako nowy proces Windows. W ten sposób ręcznie (lub przez plik .bat) mogę uruchomić dowolną ilość równoleglych przetwarzań jednego skryptu i tu jest wszystko ok.
Problem zaczyna się w momencie gdy dopisuję "php.exe mojskrypt.php" do "Zaplanowane zadania". O zadanym czasie uruchamia się proces przetwarzający skrypt php i trwa (przypuśćmy 10 godzin), pięć minut po uruchomieniu procesu "Zaplanowane zadania" próbuje uruchomić przetwarzanie skryptu i nie robi tego ponieważ poprzednio uruchomione zadanie nie zostało jeszcze wykonane.

Chodzi mi o to czy nie da się odpalić skryptu przez "Zaplanowane zadania" lub Crona w sposób:
1. Powiedz php, że ma przetworzyć skrypt
2. Zapomnij o tym, że cokolwiek takigo robiłeś uruchomione
3. 5 minut przerwy
4. Wróć do punktu 1

Ten post edytował NoiseMc 14.12.2005, 00:25:26
Go to the top of the page
+Quote Post
Speedy
post
Post #4





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

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


Do komunikatora Konnekt jest taka wtyczka o nazwie "checky", która pozwala robić coś takiego (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
Go to the top of the page
+Quote Post
ennics
post
Post #5





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


spróbuj do Zaplanowanych zadań dopisać plik .bat który będzie uruchamiał
php.exe skrypt.php
Go to the top of the page
+Quote Post
NoiseMc
post
Post #6





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


Niestety nie daje rady próbowałem wcześniej.
Go to the top of the page
+Quote Post
ennics
post
Post #7





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


próbowałeś uruchamiać z parametrami ?
C:\apache2triad\php\bin>php --help
Go to the top of the page
+Quote Post
NoiseMc
post
Post #8





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


Nie widziałem nic takiego w parametrach co by uruchamiało php w tle, ale ... na Linuxie mam problem z głowy.
Każde kolejne wywołanie przez Crona skryptu php otwiera nowy proces i mogę wykonywać dowolną ilość przetwarzań skryptu w tym samym czasie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 23.08.2025 - 21:33