Portál AbcLinuxu, 10. května 2025 05:01

Dotaz: curl - hlášení curl: (28) SSL connection timeout

19.10.2015 18:01 mrtn
curl - hlášení curl: (28) SSL connection timeout
Přečteno: 236×
Odpovědět | Admin
Zdravím, pokouším se vyřešit následujcí:

Mám skript, který má stahovat na lokální použití (vlastní indexace a místní vyhledávání) jedny rozsáhlé webové stránky.

Stránky se stahují přes curl, ukládací se přílohy atd., potud dobré.

Kvůli velkému rozsahu běží skript v podstatě nepřetržitě a každý den někdy cca kolem druhé nebo třetí hodiny ráno se "zasekne" se shora uvedeným chybovým hlášením.

Potřeboval bych nějak nastavit, aby ten curl v případě problémů nečekal na odezvu, která zjevně nepřijde, a skript pokračoval dál.

Jak na to?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 19.10.2015 19:53 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: curl - hlášení curl: (28) SSL connection timeout
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prasárna 1: příkaz timeout

Prasárna 2: pustit na pozadí a po chvíli zkontrolovat, zda stále běží; pokud ne, killnout.

Prasárna 3: parsovat chybový výstup a hledat v něm tu chybu.

Korektní řešení: doimplementovat do curlu parametr, který to dělá.
20.10.2015 10:11 mrtn
Rozbalit Rozbalit vše Re: curl - hlášení curl: (28) SSL connection timeout
Prasárna 1: příkaz timeout
super, zkusím

Prasárna 2: pustit na pozadí a po chvíli zkontrolovat, zda stále běží; pokud ne, killnout.
No jo, to se ale stane někdy v noci/ráno, když u toho nesedím. Celý zbytek dne to jede v pořádku.

Prasárna 3: parsovat chybový výstup a hledat v něm tu chybu.
to už je nad mé znalosti :-(

Korektní řešení: doimplementovat do curlu parametr, který to dělá.
k tomu směřoval můj dotaz, mám nastavené v curl "--max-time", ale to nepomáhá BTW žádná součinnost admina serveru nehrozí, to bych si musel oficiálně zažádat a zdůvodnit v korporátu, proč mi nestačí přednastavené uspořádání dat :-(
20.10.2015 12:46 ET
Rozbalit Rozbalit vše Re: curl - hlášení curl: (28) SSL connection timeout
Prasarna 5: zastavit sosani mezi 2-3 :-)
Jendа avatar 20.10.2015 12:55 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: curl - hlášení curl: (28) SSL connection timeout
2 funguje stejně jako 1.
to už je nad mé znalosti :-(
curl 2>&1 | grep --line-bufferred něco | while read line; do ...; done

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.