Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Spuštění skriptu bez čekání na jeho vykonání

meloun
verified
rating uzivatele
(5 hodnocení)
2. 12. 2009 17:49:52
Doufám, že bude můj dotaz pochopitelný :o) Potřeboval bych po otevření určité stránky zavolat skript, který se začne provádět (trvá to cca. 5 sekund), ale tak, aby se prováděl i v případě okamžitého zavření stránky.
Prakticky:
1) v administraci se potvrdí uložení údajů o objednávce
2) údaje se uloží, stránka se znovu načte
3) při načítání se zavolá skript, který začne generovat fakturu
4) skript generující fakturu poběží nezávisle na tom, zda uživatel na stránce zůstane či ne...
Předem moc díky za rady :o))
2. 12. 2009 17:49:52
https://webtrh.cz/diskuse/spusteni-skriptu-bez-cekani-na-jeho-vykonani/#reply413250
Pavel Janků
verified
rating uzivatele
(17 hodnocení)
2. 12. 2009 17:59:29
vložit ho do tagu HEAD
2. 12. 2009 17:59:29
https://webtrh.cz/diskuse/spusteni-skriptu-bez-cekani-na-jeho-vykonani/#reply413249
maverickus
verified
rating uzivatele
(7 hodnocení)
2. 12. 2009 18:00:51
Volat gnerovani faktury pri nacteni stranky je nesmysl. To ma nejaky opodstatneni?
Muzes prece generovat fakturu nezavisle na tom, co vyvadi klient.
Pripadne muzes ulozit data o objednavce, vygenerovat fakturu a pak poslat response teprve klientovi.
Nebo si ji muzes vygenerovat ve chvili kdy si nekde zavolas poprve nakul mi fakturu.
Kazdopadne pri nacitani stranky volat dalsi request kvuli fakture me prijde jako kravina :)
2. 12. 2009 18:00:51
https://webtrh.cz/diskuse/spusteni-skriptu-bez-cekani-na-jeho-vykonani/#reply413248
ne
verified
rating uzivatele
(22 hodnocení)
2. 12. 2009 18:02:51
ked sa raz spusti script mal by aj skoncit bez ohladu ci je uzivatel este "na drate"... dane pdf sa ti vytvori, aj ked uzivatel zavrie prehliadac (uz len z principu bezstavoveho protokolu HTTP)
---------- Doplňující příspěvek odeslán v 18:05 ----------
Napsal maverickus;407335
Volat gnerovani faktury pri nacteni stranky je nesmysl. To ma nejaky opodstatneni?
Muzes prece generovat fakturu nezavisle na tom, co vyvadi klient.
Pripadne muzes ulozit data o objednavce, vygenerovat fakturu a pak poslat response teprve klientovi.
Nebo si ji muzes vygenerovat ve chvili kdy si nekde zavolas poprve nakul mi fakturu.
Kazdopadne pri nacitani stranky volat dalsi request kvuli fakture me prijde jako kravina :)
a to preco ??????
on to podla mna mysli tak ze pocas vypisovania stranky sa niekde na zaciatku scriptu zavola dalsi ktory vyhotovi pdf-ko - normalka...
2. 12. 2009 18:02:51
https://webtrh.cz/diskuse/spusteni-skriptu-bez-cekani-na-jeho-vykonani/#reply413247
meloun
verified
rating uzivatele
(5 hodnocení)
2. 12. 2009 18:06:51
Napsal ne;407336
ked sa raz spusti script mal by aj skoncit bez ohladu ci je uzivatel este "na drate"... dane pdf sa ti vytvori, aj ked uzivatel zavrie prehliadac (uz len z principu bezstavoveho protokolu HTTP
Pořád o tom přemýšlím a říkám si, že by to asi vážně tak mělo fungovat, když PHP jede na straně serveru a né na straně uživatele (prohlížeče)... Jdu to zkusit =)
---------- Post was amended at 18:09 ----------
Jo, je to tak :o))) Díky moc, ono to tak funguje vždy a mě to vůbec nenapadlo :o))
2. 12. 2009 18:06:51
https://webtrh.cz/diskuse/spusteni-skriptu-bez-cekani-na-jeho-vykonani/#reply413246
maverickus
verified
rating uzivatele
(7 hodnocení)
2. 12. 2009 18:11:16
Napsal ne;407336
a to preco ??????
on to podla mna mysli tak ze pocas vypisovania stranky sa niekde na zaciatku scriptu zavola dalsi ktory vyhotovi pdf-ko - normalka...
No tak jestli pro tebe jsou takovy prasarny normalka, tak pro nektery lidi nejsou :)
Treba pro to, ze je to naprosto zbytecnej request v response :) Ale co bychom se tim zabivali, bastlime to jak se da, hlavne ze to "funguje" :)
2. 12. 2009 18:11:16
https://webtrh.cz/diskuse/spusteni-skriptu-bez-cekani-na-jeho-vykonani/#reply413245
ne
verified
rating uzivatele
(22 hodnocení)
2. 12. 2009 18:17:39
Napsal maverickus;407350
No tak jestli pro tebe jsou takovy prasarny normalka, tak pro nektery lidi nejsou :)
Treba pro to, ze je to naprosto zbytecnej request v response :) Ale co bychom se tim zabivali, bastlime to jak se da, hlavne ze to "funguje" :)
o akom requeste to vravis??? vsak ten request sa udeje v scripte... nie v prehliadaci...
tvrdis ze je lepsie urobit 2 x response ako v scripte zavolat dalsi....???.... kolko rokov kodujes? ak smiem vediet?
2. 12. 2009 18:17:39
https://webtrh.cz/diskuse/spusteni-skriptu-bez-cekani-na-jeho-vykonani/#reply413244
meloun
verified
rating uzivatele
(5 hodnocení)
2. 12. 2009 18:23:25
Napsal maverickus;407350
No tak jestli pro tebe jsou takovy prasarny normalka, tak pro nektery lidi nejsou :)
Tak já fakt nevím, co je na tom prasárna? Potvrdí se údaje ve formuláři, POSTem se to pošle, následující stránka POST zpracovává a pokud zjistí, že bylo zaškrtnuté políčko "vystavit fakturu", zavolá skript na vystavení faktury, resp. vygenerování PDF...
Pokud máš "neprasácké" řešení, sem s ním, ale mám pocit, že tohle je naprosto v pořádku?
2. 12. 2009 18:23:25
https://webtrh.cz/diskuse/spusteni-skriptu-bez-cekani-na-jeho-vykonani/#reply413243
maverickus
verified
rating uzivatele
(7 hodnocení)
2. 12. 2009 18:26:24
Napsal ne;407356
o akom requeste to vravis??? vsak ten request sa udeje v scripte... nie v prehliadaci...
tvrdis ze je lepsie urobit 2 x response ako v scripte zavolat dalsi....???.... kolko rokov kodujes? ak smiem vediet?
A jejeee :) Tady v tom ma zase nekdo bordel.
jestli muzu o neco poprosit, precti si tu diskuzi znova, pak pro jistotu jeste jednou, pak se hluboce zamysli nad nesmyslem co si napsal. A pak se o tom muzem v klidu pobavit a ja te milerad vyvedu z omylu.
Nekoduji, nejsem koder ( pokud me k tomu nekdo nedonuti ) ale programuji a to cca 18tym rokem, z toho uz vic jak 11 let me to zivi.
Jeste nejaka duchaplna otazka?
2. 12. 2009 18:26:24
https://webtrh.cz/diskuse/spusteni-skriptu-bez-cekani-na-jeho-vykonani/#reply413242
ne
verified
rating uzivatele
(22 hodnocení)
2. 12. 2009 18:33:21
hmmm.... ja som to pochopil spravne co potvrdzuje aj meloun...
ty tvrdis ze je prasacina zavolat za behu kodu dalsi kod... z takymto uvazovanim by sme nakoniec zistili ze aj take include je prasacina :D
ty by si to urobil asi tak ze by si vygeneroval fakturu v samostatne beziacom kode ktory by vyplul prvy response a potom by sa nacitala stranka ktora ma, teda ta s vysledkom (druhy response)
kedze meloun sa nepital kedy a ako vygenerovat fakturu ale mal priamu otazku tvoja odpoved je husto od veci a jediny ktory nechape si tu ty!
2. 12. 2009 18:33:21
https://webtrh.cz/diskuse/spusteni-skriptu-bez-cekani-na-jeho-vykonani/#reply413241
maverickus
verified
rating uzivatele
(7 hodnocení)
2. 12. 2009 18:34:56
Napsal meloun;407360
Tak já fakt nevím, co je na tom prasárna? Potvrdí se údaje ve formuláři, POSTem se to pošle, následující stránka POST zpracovává a pokud zjistí, že bylo zaškrtnuté políčko "vystavit fakturu", zavolá skript na vystavení faktury, resp. vygenerování PDF...
Pokud máš "neprasácké" řešení, sem s ním, ale mám pocit, že tohle je naprosto v pořádku?
Predpokladam, ze tou nasledujici strankou myslis nejakej script.
Pokud ano, potom to neodpovida tvemu puvodnimu dotazu, kde si psal
"3) při načítání se zavolá skript, který začne generovat fakturu"
Protoze se nic nenacita, nacita se, az vysledek, kterej ti vrati server.
Tim padem to odpovida tomu, co sem psal v prvnim prispevku.
"Pripadne muzes ulozit data o objednavce, vygenerovat fakturu a pak poslat response teprve klientovi."
nemusis nic posilat v head, jakmile v tom pripade odesles data a na serveru se spusti script, je jedno jestli uzivatel prohlizec zavira nebo ne
---------- Doplňující příspěvek odeslán v 18:36 ----------
Chlapce, vubec nevis o cem mluvis. Nic z toho co tu placas, sem nerekl.
Tak si dej studenou sprchu a sklidni hormon, ztrapnujes jen sam sebe :)
Napsal ne;407366
hmmm.... ja som to pochopil spravne co potvrdzuje aj meloun...
ty tvrdis ze je prasacina zavolat za behu kodu dalsi kod... z takymto uvazovanim by sme nakoniec zistili ze aj take include je prasacina :D
ty by si to urobil asi tak ze by si vygeneroval fakturu v samostatne beziacom kode ktory by vyplul prvy response a potom by sa nacitala stranka ktora ma, teda ta s vysledkom (druhy response)
kedze meloun sa nepital kedy a ako vygenerovat fakturu ale mal priamu otazku tvoja odpoved je husto od veci a jediny ktory nechape si tu ty!
2. 12. 2009 18:34:56
https://webtrh.cz/diskuse/spusteni-skriptu-bez-cekani-na-jeho-vykonani/#reply413240
ne
verified
rating uzivatele
(22 hodnocení)
2. 12. 2009 18:42:45
Pripadne muzes ulozit data o objednavce, vygenerovat fakturu a pak poslat response teprve klientovi.
ok ked placam, vysvetli mi tuto vetu programator skriptovacieho jazyka :D
ja som to pochopil tak ako som uz napisal, ehm... vlastne ina moznost by ani nebola, iba taka ista ako ma uz meloun hotovu....
2. 12. 2009 18:42:45
https://webtrh.cz/diskuse/spusteni-skriptu-bez-cekani-na-jeho-vykonani/#reply413239
maverickus
verified
rating uzivatele
(7 hodnocení)
2. 12. 2009 18:51:33
Pro mene chapave vychodni bratry
Prakticky:
1) v administraci se potvrdí uložení údajů o objednávce
ZDE SE ODESILA REQUEST
2) údaje se uloží, stránka se znovu načte
ZDE JE SERVER-SIDE SCRIPT, KTERY DATA ZPRACUJE A ODESLE SE RESPONSE ( stranka
se totiz bez response oprvdu, ale opravdu nemuze nacist )
3) při načítání se zavolá skript, který začne generovat fakturu
ZDE BY SE MUSEL POSLAT DALSI REQUEST, ABY K NECEMU TAKOVEMU MOHLO DOJIT
( coz je to, na co sem reagoval )
4) skript generující fakturu poběží nezávisle na tom, zda uživatel na stránce zůstane či ne...
Takze meloun, jak se posleze ukazalo, to ma pravdepodobne dobre, pouze nespravne popsal situaci, protoze jak jsem uvedl vyse, doslo by ke generovani faktury az v nasledujicim requestu.
Coz jak rozumne uvazujici jiste uzna, je nesmysl. Na to jsem reagoval a uvedl jsem, ze to neni potreba. Nikde jsem opravdu nemluvil o tom, ze by mel delat nejake responsy navic, pouze jisty vychodni bratr ma trochu bordel v tom, co je request co je response, co se dela na serveru a co dela klient.
2. 12. 2009 18:51:33
https://webtrh.cz/diskuse/spusteni-skriptu-bez-cekani-na-jeho-vykonani/#reply413238
ne
verified
rating uzivatele
(22 hodnocení)
2. 12. 2009 19:05:57
ja som tuto chybu videl okamzite a neriesil ju, uvazenim som prisiel nato ze to ma opacne... poradil som a to spravne !!!
bohuzial som si myslel ze aj ty rozmyslas a danu chybu v jeho popise si neriesil tak ako ja...
preto som si tvoju radu prelozil tak ... proste som si myslel ze si pouvazoval nad problemom a nie len hned strielat od boku
a este zaujimavejsie je to kde mam bordel v tom co je poziadavka a odpoved... jednoducho nedorozumenie s rozdielneho pochopenia otazky...
dufam ze si si svoje ego pohonil tak ze ti na dnes staci... bolo mi k sluzbam
mne uplne staci vediet kto mu poradil a kto nie :p
2. 12. 2009 19:05:57
https://webtrh.cz/diskuse/spusteni-skriptu-bez-cekani-na-jeho-vykonani/#reply413237
maverickus
verified
rating uzivatele
(7 hodnocení)
2. 12. 2009 19:13:07
Jiste, ego sem si pohonil, celej den sem netouzil po nicem jinem, nez vest naprosto zbytecnou flamewar s nekym kdo ani neperemysli nad tim co pise. Splnil se mi sen :)
Dal no comment, tahle diskuze prestala mit smysl u druhyho prispevku :)
2. 12. 2009 19:13:07
https://webtrh.cz/diskuse/spusteni-skriptu-bez-cekani-na-jeho-vykonani/#reply413236
Pro odpověď se přihlašte.
Přihlásit