Perl spustenie php súboru

Programovacie jazyky, rady, poradňa...
miso250593
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 89
Registrovaný: 11 júl 2008, 16:53
Kontaktovať používateľa:

Perl spustenie php súboru

Príspevok od používateľa miso250593 »

Ahojte mam perl skript ktorý mi načítava nejaké údaje z DB a chcel by som, aby spustip php skript, s GET parametrom, počkal kým sa vykoná, a potom pokračoval, výsledok sa zobrazovať nemusí
Ďakujem
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: Perl spustenie php súboru

Príspevok od používateľa chrono »

Je ten php súbor prístupný cez webserver? Ak áno, tak použiješ nejaký spôsob, slúžiaci na načítavanie webových stránok. Ak nie, tak pravdepodobne budeš musieť spustiť program php-cgi (ak je nainštalovaný) so správnymi parametrami.
miso250593
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 89
Registrovaný: 11 júl 2008, 16:53
Kontaktovať používateľa:

Re: Perl spustenie php súboru

Príspevok od používateľa miso250593 »

no ano, zatial to spúšťam

Kód: Vybrať všetko

my $URL="http://www.web.sk/skript.php";
LWP::Simple::getprint($URL);
ale ja by som chcel pri tomto obísť apache, lebo keď to spúšťam, takto tak mi to trochu vyťažuje
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: Perl spustenie php súboru

Príspevok od používateľa chrono »

Tak sa môžeš pozrieť, či tam je cgi verzia php a môžeš to spúšťať priamo cez ňu. Ak ale zaťažuje server priamo ten skript (predpokladám že áno), tak rozdiel v tom zaťažení bude minimálny.
miso250593
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 89
Registrovaný: 11 júl 2008, 16:53
Kontaktovať používateľa:

Re: Perl spustenie php súboru

Príspevok od používateľa miso250593 »

nj skript ho zatažuje, ale potom sa mi spúšta vela apache serverov, a povedz čo mam nainštalovať (cgi verzia php)
a príklad ako spustim
ďakujem

ono ide skôr o to že načítava cez curl dáta, a to ho spomaluje
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: Perl spustenie php súboru

Príspevok od používateľa chrono »

Netuším, aký OS máš na tom serveri (podľa toho sa odvíja potom ten názov balíčka, čo treba nainštalovať, aby si mal aj cgi verziu php).
miso250593
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 89
Registrovaný: 11 júl 2008, 16:53
Kontaktovať používateľa:

Re: Perl spustenie php súboru

Príspevok od používateľa miso250593 »

debian
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: Perl spustenie php súboru

Príspevok od používateľa chrono »

Tak tam sa ten balík pravdepodobne volá php5-cli (inak to cgi čo som písal má byť cli) :)
miso250593
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 89
Registrovaný: 11 júl 2008, 16:53
Kontaktovať používateľa:

Re: Perl spustenie php súboru

Príspevok od používateľa miso250593 »

no ja mam toto

Kód: Vybrať všetko

> php -v
PHP 5.2.6-1+lenny8 with Suhosin-Patch 0.9.6.2 (cli) (built: Mar 14 2010 09:07:33) 
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
[code]
[/code]
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: Perl spustenie php súboru

Príspevok od používateľa chrono »

Takže máš správny program. teraz môžeš spúšťať ten php skript priamo (niečo ako php skript.php). S parametrami je to trochu komplikovanejšie (ak tam teda nejaké potrebuješ). Funguje to takmer rovnako ako pri normálnych programoch (a teda $argc a $argv, ale nie je problém vložiť to do $_GET, nejaké ukážky sú v dokumentácii).
miso250593
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 89
Registrovaný: 11 júl 2008, 16:53
Kontaktovať používateľa:

Re: Perl spustenie php súboru

Príspevok od používateľa miso250593 »

no a nevedel by si my dať príklad ako to spustiť s perlu s jednym parametrom ($_GET)
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: Perl spustenie php súboru

Príspevok od používateľa chrono »

Prečo to chceš spúšťať pomocou perl? Nemôžeš spustiť priamo php?
miso250593
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 89
Registrovaný: 11 júl 2008, 16:53
Kontaktovať používateľa:

Re: Perl spustenie php súboru

Príspevok od používateľa miso250593 »

lebo, ja mam skript ktorý číta z DB nejake udaje, a keby som to robil cez php tak by sa mi to nestihlo vykovať
lebo tie skripty sú časovo naročnejšie
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: Perl spustenie php súboru

Príspevok od používateľa chrono »

Skús v prel niečo ako system('php -f a.php'); Ak tam chceš aj nejaké parametre, pozri sa do tej dokumentácie, ako sa to robí (ak teda nechceš použiť priamo $argv).
Napísať odpoveď