Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Posílání requestů - PHP / Java ???

Dobrý den,
mohl by mi prosím někdo poradit, podle jakých klíčových slov bych mohl pohledat na googlu, popř. mi poskytnout odkaz přímo na onu věc kterou popíši níže?
Jde mi o to, že mám řekněme 5 URL adress, které potřebuji v určitý okamžik (není nutné nastavit čas, klidně si to kliknu sám) začít odesílat, rekněme s delay 400ms... a to v celkovém počtu 60 requestu (tj sadu 5 URL *12 opakování)
Bohužel se mi nedaří najít nic, co by mi pomohlo. Kamarád tvrdí, že na to stačí jednoduché něco v PHP či Javascript, bohužel sám taky neví, jak by to udělal, obracím se tedy na Vás... bohužel nevím jak přesně toto pojmenovat, takže si nemůžu ani projet EN googel... mohl by mi prosím někdo s tímto poradit?
Diky za odpověď .)

Předmět Autor Datum
V JavaScriptu třeba pomocí jQuery: jquery.get V C# třeba takhle: https://msdn.microsoft.com/cs-cz/li…
Wikan 01.03.2015 10:45
Wikan
moc se omlouvám, ale z toho nejsem moc chytrý... řekneme že bych mel URL www.seznam.cz www.centrum…
peterlm 01.03.2015 11:04
peterlm
A chceš niečo robiť aj s výsledkom, alebo ti stačí, že sa vykoná GET request?
los 01.03.2015 11:06
los
stačí když se vykoná, výsledek si pak zobrazím klasicky v prohlížeči (obnovím stránku) budu mít ote…
peterlm 01.03.2015 11:10
peterlm
No počkat počkat, jak se do toho najednou přimotal ten prohlížeč?
Wikan 01.03.2015 11:11
Wikan
on s tim nijak nesouvisí..... budu mít otevřený prohlížeč, odkud vezmu URL adresy,poté vyvolám scrip…
peterlm 01.03.2015 11:14
peterlm
A jak by se výsledek poslání requestů v nějakém programu mohl jen tak z ničeho nic objevit v prohlíž…
Wikan 01.03.2015 11:21
Wikan
protože to ten server zpracuje ni ? ty requesty posílám na server , server zpracuje... odpoved jedn…
peterlm 01.03.2015 11:27
peterlm
Takže to má sloužit k nějakému podvodnému hlasování? Pokud jeho autor nebude blbec, tak to takhle je…
Wikan 01.03.2015 11:30
Wikan
Neeee, o nic nelegalního ani podvodného se nejedná.... jde pouze o "soutež"....závod, dostat svuj pr…
peterlm 01.03.2015 11:35
peterlm
ostatní zatím dělají to, že na X počítačích mají otevřeno třeba 5 oken prohlížeče, každe okno má 6 k…
peterlm 01.03.2015 11:39
peterlm
Co je na tom nesofistikovaného? To naopak v určitých případech může být zcela správný přístup. Jsi s…
Wikan 01.03.2015 12:20
Wikan
psal jsem ti email :)
peterlm 01.03.2015 12:38
peterlm
ani se samozřejmě nejedná o soutěž ve smyslu, že by jste mi řešili domácí Úkol nebo nějaké školní ko…
peterlm 01.03.2015 12:17
peterlm
když uvedu názorný příklad..... tak bude server A, který dovolí, aby v čase 0, první příkaz který b…
peterlm 01.03.2015 11:33
peterlm
Príklad v JavaScripte: var urls = [ 'http://example.org/1', 'http://example.org/2' ]; var count = 1…
los 01.03.2015 11:26
los
děkuji, vyzkoušel jsem, ale nic se nestalo....resp. script se rozjel, ale requesty "nedorazily" na s…
peterlm 01.03.2015 13:24
peterlm
beru zpět, chyba na straně serveru....
peterlm 01.03.2015 13:28
peterlm
Vždyť tam máš i příklady použití, proč z toho nejsi chytrý?
Wikan 01.03.2015 11:09
Wikan
protože, jak už styl vyjadřování/popisu skutečnosti naznačuje, jediné co z programování umím, je tak…
peterlm 01.03.2015 11:12
peterlm
V PHP to môžeš spraviť pomocou cURL. V JavaScripte pomocou XMLHttpRequest alebo v Node.js pomocou ht…
los 01.03.2015 11:05
los
moc děkuji, předám to někomu, kdo sice umí prd, ale snad to bude umět aspoň číst....
peterlm 01.03.2015 11:22
peterlm
jo, ale aby to fungovalo správně, musí to být asynchronní.
Líčko 01.03.2015 13:18
Líčko
co to znamená ?
peterlm 01.03.2015 13:25
peterlm
Aby při odeslání requestu celý program se nepozastavil než přijde odpověď. poslední
Líčko 01.03.2015 19:35
Líčko

protože to ten server zpracuje ni ?

ty requesty posílám na server , server zpracuje... odpoved jednotlivých requestu mne nezajímá.....a potom když dám obnovit prohlížeč, tak uvidím jak to "dopadlo ?

Problém je následující :

-v určitý čas, potřebuju, aby má sada requestů, byla jako první u serveru (first in) a nebo mezi prvníma ....tj. v čase -200ms, začnu generovat ty requesty, ty které přijdou před časem 0 budou zamítnuty, a jakmile jeden request dojde v časo 0+ a v rámci limitu, tak jej server zpracuje...všechny ostatní se pak ignorují, a já pak už jenom klasicky obnovením zjistím, jak to dopadlo....

ostatní zatím dělají to, že na X počítačích mají otevřeno třeba 5 oken prohlížeče, každe okno má 6 karet, nainstalovaný "refresh all" a autoklik který to kliká, a tohle spustí z těch X počítačů.... což je ale absolutne neseofistikovaný přístup k věci.... a ješte jednou, nejdená se o nic nelegalního, podvodného.....

Co je na tom nesofistikovaného? To naopak v určitých případech může být zcela správný přístup.
Jsi si jistý, že jediný request bude stačit? HTML stránky bývají tvořeny spoustou dalších souborů a bez toho, aby se taky stáhly nemusí ten tvůj request dělat to, co bys od něho očekával.

ani se samozřejmě nejedná o soutěž ve smyslu, že by jste mi řešili domácí Úkol nebo nějaké školní kolo soutěže na SŠ... zkrátka a dobře nedojde a nedochází tímto k porušení ničeho, ba ani jakéhokoliv etického kodexu :)

když uvedu názorný příklad.....

tak bude server A, který dovolí, aby v čase 0, první příkaz který bude obsahovat "barvu", změnil barvu pozadí...

tj.
ja budu generovat od času -200ms příkazy

ZELENA
ZELENA
ZELENA
ZELENA
ZELENA
ZELENA
a potom jenom v prohlížeči zjistím, jak to dopadlo....

mít jenom jeden příkaz, tak si najdu nějaký obnovovač, který není na S, ale MS... ale tím že těch příkazů je 6, tak to nejde.... a nejake addon "refresh all" má příliš velký delay, takže potřebuji ty příkazy posílat mimo rozhraní prohlížeče ( mimo GUI- jestli chápu dobře význam této zkratky)
...dává to už větší smysl ?

Príklad v JavaScripte:

var urls = [
	'http://example.org/1',
	'http://example.org/2'
];
var count = 12;
var delay = 200;
var sendRequests = function() {
	urls.forEach(function(x) {
		var xhr = new XMLHttpRequest();
		xhr.open('GET', x);
		xhr.send();
	});
	if (--count > 0)
		setTimeout(sendRequests, delay);
};
sendRequests();

protože, jak už styl vyjadřování/popisu skutečnosti naznačuje, jediné co z programování umím, je tak otevřít TXT, uložit jako . bat a pak na to kliknout.... max. "něco" ukázat photo designerovi co se mnou spolupracuje, ten sice umí taky kulové v tomto, ale rozjede to :)

Zpět do poradny Odpovědět na původní otázku Nahoru