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ěď .)

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
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… nový
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… nový
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… nový
Wikan 01.03.2015 12:20
Wikan
psal jsem ti email :) nový
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… nový
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… nový
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… nový
peterlm 01.03.2015 13:24
peterlm
beru zpět, chyba na straně serveru.... nový
peterlm 01.03.2015 13:28
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
jo, ale aby to fungovalo správně, musí to být asynchronní. nový
Líčko 01.03.2015 13:18
Líčko
co to znamená ? nový
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();

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