php.hr
Dobrodošli, Gost. Molimo, prijavite se ili se registrirajte.
19.07.2019., 03:39
1878 Postova 1000 Tema 442 Članova
Najnoviji Član: medolino
  Postovi
 Str: [1] 2
1  PHP & MySQL / PHP / Odg: Program Execution Functions i sinkronizacija : 13.11.2007., 01:58
što se tiče servera ja ga podešavam tako da to nije problem

ok OS pokušava svima pravedno dodijeliti korištenje resursa, no međutim pokušao sam lokalno (win XP) pokrenuti skriptu na dva različita browsera (opera i firefox) da bi simulirao dva korisnika. Skripta je pokretala ping naredbu i u task manager-u su se vidjela, da su pokrenuta, dva ping procesa. Dakle mogu zaključit da koliko korisnika pozove tu skriptu da će se toliko procesa pokrenut. Slična stvar bi bila i na linuxu (nisam isprobao).

Sad možda nisam dobro postavio pitanje zbog onog istovremenog pokretanja 1000 ljudi, naravno da će se morati pokrenut proces po proces, ali ono što ja želim je npr. ograničit na stvaranje do 3 procesa. Jer npr. ako na svom računalu pokrenemo više puta Nero progam za prženje, u task baru se vide ti procesi i svi oni troše memoriju (neki programi se nedaju više puta pokrenut istovremeno). Znači napraviti neki red zahtjeva, kad jedan od ta 3 procesa završi da se može pokrenuti novi.

A druga stvar koja me muči je kako ubiti pokrenuti program ako njegova obrada predugo traje, jer exec mi nedaje nikakav id pokrenutog procesa niti bilo kakvu vezu sa pokrenutim procesom.
2  PHP & MySQL / PHP / Odg: Upis HR slova u datoteke : 11.11.2007., 20:55
mene zanima u kakvom encodingu je spremljena ta datoteka

jer koliko vidim php nema mogućnost zadavanja encodinga kod zapisivanja u datoteku onda kako znati u kojem je encodingu spremio podatke
3  PHP & MySQL / PHP / Program Execution Functions i sinkronizacija : 11.11.2007., 15:47
Trebao bi napraviti stranicu preko koje bi korisnik uploadao datoteku. Tu datoteku treba obraditi nekim programom koji se nalazi na tom istom serveru (linux), dakle preko php pozvati program i predat mu parametre. To sam mislio napraviti korištenjem exec() funkcije.

Sad mene zanima što će se desit ako dođu 1000 korisnika i istovremeno pokrenu skriptu za pokretanje tog vanjskog programa. Da li će php za svakog od njih pokrenut poseban proces ili postoji neki mehanizam reda čekanja, dakle svi ostali zahtjevi čekaju dok prvi proces nebude gotov.

I općenito kako se rješavaju problemi sa pokretanjem programa preko php-a?
4  PHP & MySQL / PHP / Odg: Upis HR slova u datoteke : 11.11.2007., 15:38
Naime, imam malih problema sa upisivanjem HR slova (č枚đ) u datoteke.

da li možeš to malo bolje objasniti koji tu to problemi?
da li ti se u datoteku zapiše znak kao kvadratić?

najvjerovatnije je kriv encoding, dakle pitanje je u kojem je encodingu string koji zapisuješ i onda je pitanje s kojim encodingom čitaš/prikazuješ te podatke iz datoteke
5  PHP & MySQL / PHP / Odg: upload sa client hosta preko servera 1 na server 2 : 16.05.2007., 23:05
da nemam dedicated, hvala na odgovoru
6  PHP & MySQL / PHP / Odg: upload sa client hosta preko servera 1 na server 2 : 16.05.2007., 15:44
ma da, pa to nije problem samo što ja nemam pristupa tom serveru na koji uploadam, dakle radi se o file-hostingu na kojem imam account, i sad hoću da svi useri sa moje stranice uploadaju na taj server bez da moraju upisivat moj password

no to što ja hoću nema nekog zadovoljavajućeg rješenja, pa sam napravio neku alternativnu metodu tako da sam prekopirao formu sa tog file hostinga na svoju stranicu i izveo neke manipulacije sa stavljanjem passworda u POST, tako da prosječan koristnik nemože dobit taj password gledanjem u source page. No svejedno iskusan user može dobit password, jer je nemoguće stvar odigrat baš unutar mog servera osim reuploadanja sa mog na taj file hosting
7  PHP & MySQL / PHP / Odg: upload sa client hosta preko servera 1 na server 2 : 11.05.2007., 10:00
da ali piše //where test.txt is a file in the same directory!,

znači nije problem prebacit to sa servera 1 na server 2, ali to ne želim, već da connection client host prema serveru 1, server 1 prosljedi serveru 2

u biti mislim da se to nikako nemože izvesti što želim bez da se uploada prvo na server 1 pa onda na server 2, jer ako se radi podaci prenose preko POST-a, znači i file se prenosi preko posta što znači da ako ja predajem podatke serveru 2 preko POST-a moram mu poslat sve podatke a to znači da ih moram imat na serveru 1 da ih mogu dati dalje

pa to mogu napravit kao što sam već rekao samo da stavim formu od servera 2 za upload na server 1 i to je to, e sad da li netko zna kako napraviti kad se svi podaci preko POSTA pošalju da me ne prebaci na tu neku strnacu servera 2 već da ostanem na serveru 1
8  PHP & MySQL / PHP / Odg: upload sa client hosta preko servera 1 na server 2 : 11.05.2007., 09:09
baš i nisam sretan jer nemam toliko mjesta na hostingu, jer se radi o vecoj kolicini podataka i ako vise korisnika to istovremeno radi neće biti dobro, a i bandwith bi otišao vrlo, vrlo brzo

stvar je u tome što imam account na jednom od servisa za hostanje fileova, i sad da nebi svim korisnicima davao korisnicke podatke za taj account mislio sam da bi na taj nacit rijesio problem sa prostorom.

Ako nista drugo, onda ću napisat win aplikaciju za upload na taj account a aplikacija bi cupala podatke za spajanje sa neta.
9  PHP & MySQL / PHP / upload sa client hosta preko servera 1 na server 2 : 11.05.2007., 00:14
želio bi sljedeće napravit, imam html upload formu na serveru 1 i kad dođe korisnik i ide uploadat file-a da ga ne uploada na server 1 već na drugi server, server 2, a taj server1 bi bio kao neki posredink, jer j mi je  cilj da korisnik ne skuži da se file zapravo upload-ava na server 2

to se da napravit da upload formu servera 2 prekopiram na server 1, samo problem nastaje kod actiona jer korisnik odlazi tamo gdje mu to kaže skripta servera 2 i onda on više nije na serveru 1

našao sam libcurl funckcije za php, i ima neko rješenje a to je da korisnik uploada file na server 1 pa da onda skripta to uploada na server 2, no onda se radi dvostruki posao i troši se bandwith servera 1

pa da li neko ima neko rješenje, ako ste skužili šta sam htio reć
10  PHP & MySQL / PHP / Odg: Regular expression sa slovima sa kvačicama : 17.02.2007., 22:20
Mislim da nije bitno zašto mislim provjeravat palatale, i da naravno da ću provjeravat da li su za ime unesena slova.

Ali stvar nije tako jednostavna da samo unesem popis hrvatskih znakova, jer očito stvar ne radi ako u kod napišem ŽŠ itd.,
treba provjeravat ascii vrijednost znaka, a to neznam kako to stavit u regular expresion.
: 15.02.2007., 19:07
Evo rješenja, ako nekome zatreba, ovo se odnosi samo na velika slova (za mala ćete lako sami):

preg_match('/^[A-Z\x{17D}\x{16}\x{110}\x{106}\x{10C}]+$/u', $string)

vrijednosti u vitičastim zagradama su hex vrijednosti
11  PHP & MySQL / PHP / Odg: Regular expression sa slovima sa kvačicama : 14.02.2007., 22:24
Možeš li biti malo preciziniji; što želiš postići, postati dio koda koji se ne ponaša kako ti želiš? Meni doma nema nikakvih problema sa bilo kakvim znakovima u regexima. Sad, možda ja gledam na krivi način, ali kolko ja znam, svaki znak je zapisan pomoću kombinacije od određenog broja bitova, a charset određuje kako se to prikazuje, bilo kao đ, ono "oblo đ" ili upitnik. A regex uspoređuje po bajtovima (nadam se Very Happy ) pa problema ne bi trebalo bit. Ako sam u krivu, neka me netko ispravi...

P.S.
Ja koristim pregove a ne eregove, možda ima veze? Neda mi se sad isprobavat, idem spavat.
lol, uglavnom radim validaciju kontakt forme, i sad želim da prođu samo slova od a-z, e sad ako to stavim naravno neće proći npr. Ć, a neznam kako da provjerava u ascii kodu ili po bitnovima, u tome je problem
12  PHP & MySQL / PHP / Regular expression sa slovima sa kvačicama : 14.02.2007., 19:10
Da li postoji neki način da se u regular expression mogu uključit slova sa kvačicama (č,ć.š.ž,đ) ?
13  PHP & MySQL / Apache server / Odg: Core dump : 30.01.2007., 15:43
stvar se riješila sama od sebe, izgleda da su napravili nešto na serveru a da to ovi hosting provider nije imao pojma (kolko para tolko i muzike)

hvala na odgovorima
14  PHP & MySQL / Apache server / Odg: Core dump : 28.01.2007., 16:48
a kako da to provjerim
15  PHP & MySQL / Apache server / Core dump : 27.01.2007., 20:39
U danjih 3-4 dana mi se stvaraju core.xxxx fileovi u folderu gdje mi je smješten vbulletin forum, veličine od 38MB.

I kao posljedica toga moram ih stalno brisat a nemogu otkrit koji je točno uzrok tome. Kolko sam vidio u file-u piše /usr/bin/php cron.php. Išao sam preko ssh-a backtrace-at uzrok gledavši core dump file i pisalo je /usr/bin/php cron.php i da je proces završio sa signalom 24 "CPU time limit exceeded" i nekakva adresa i pored toga ??.

Hosting provider tvrdi da je greška u mojoj skripti, sad to mi je malo čudno kako može biti greška kod mene kad je prije toga 2 mjeseca radilo bez problema, a nisam ništa mijenjao ili slično.

Sad dali netko zna kako bi mogao još detaljnije otkriti uzrok core dumpu?
 Str: [1] 2