ugrás a tartalomhoz

Socket kezelo demon és weboldal: PERL vagy PHP

szeki · 2004. Jún. 16. (Sze), 19.33
Hali!

A feladat egy uzenetkozvetito rendszer, mely weben is mukodik, es kozvetlen portra(nem http) csatlakozassal is.

Most a webes resze PHP-ben van megirva, a démon, ami socketen keresztul kommunikal PERL-ben.

Viszont vannak fuggvenyek amelyeket mindket nyelven meg kellett irnom, mert az alaprendszerhez igy tudnak kapcsolodni...

Es ez itt a gondom, hogy ha belemelyedek, akkor minden fuggvenyt 2x megirni(vagy atjavitani), az kicsit nyugos, es ha belejavitok az egyikbe, azt a masik nyelvben is at kell vezetni...

Emiatt szeretnek atterni csak az egyik nyelvre, meg azzal a megkotessel is, hogy a weben PHP marad, de exec-el hajtja vegre a feladatot a rendszer.

A PHP mellett dontenek, de a socket kezeles(bind,listen,stb.) meg nem a vegleges verzio a nyelvben. Démonként tudom futtatni, mert ugy forditottam, hogy parancssorbol is meg tudjam hivni a *.php fajlokat, csak a socket kezeles aggaszt...

Szerintetek nyugodtan atterhetek a PHP-re démon-szinten is, vagy inkabb PHP-s reszt csereljem ki PERL-re(nincs PERL tamogatas az Apache-omban...)?

Elore is koszonom javaslataitokat!

Udv: Attila
 
1

Amelyik jobban működik...

Bártházi András · 2004. Jún. 16. (Sze), 20.18
Szia!

Perl-ben elég jól lehet akár CGI szinten is programozni, nem kell hozzá az Apache-ban sokminden, szerintem CGI támogatás alapból van benne.

Én nyilván Perl-ben írnám meg a dolgot, mert ahhoz jobban értek, mint a PHP-hez, de igazából nem hiszem, hogy lenne különbség a kettő között. Amelyikben jobban otthon vagy, azt válasszad (esetleg teszteld, hogy a PHP és a Perl mit és hogyan tud, írj tesztprogramokat, és nézd meg, melyik tűnik előnyösebbnek, melyiket tudod jobbra megírni).

-boogie-
2

Jövőbe tekintve...

szeki · 2004. Jún. 17. (Cs), 19.32
Kedves -boogie-!

Koszonom velemenyed!
Az az igazsag, hogy PERL-ben kezdtem anno a szerveroldali programozast, es utana tertem at PHP-re. A feladat szempontjabol mindket nyelv alkalmas ra, de egyik helyen a gyorsasag - Webes felulet -, masik helyen a demon es socket kezeles kerul eloterbe.

Mig a PERL lassabban teljesit CGI-kent futtatva webes kornyezetben, addig a PHP meg me'g gyengelkedik demon es socketkezeles teruleten.

Viszont a rendszerkezelo mag, ami bizonyos dolgokat vegrehajt, fuggetlenul az interfesztol(web/socket) jelenleg mindket nyelven meg lett irva... Ha tovabbfejlesztem akkor 2 helyen kell megirnom mindig a fuggvenyeket, amit nem szeretnek...

Szeretnek az egyik nyelvre atterni, hogy elkeruljem ezt a kavalkadot...

Udv: Attila