Closed ondrejhlavacek closed 1 year ago
Dalo by sa to spravit tak, ze by sa vytvaranie zamkov presunulo z JobCommandu do ReceiveCommandu vo fronte, takze oba processy run a cleanup by mali rovnaky zamok
Fronta si zo SAPI zisti, jestli prislusna komponenta podporuje tuto ficuru (bolo updtatnuta na Syrup 3.1). Ak ano, zamek spravi fronta ak nie, vytvaranie zamkov prenecha fronta komponente (fallback to legacy mode :) ).
Zaroven sa zrefaktoroju "Limit pre paralelni beh jobu" a to tak, ze sa tento mechanizmus presunie do Fronty (tam kde sa riesia zamky) a bude fungovat len pre komponenty so Syrupom 3.1. @martin co myslis? Zoznam ficur, ktore komponenta podporuje dostanem zo SAPI ako plz?
Takže by se zjišťovalo, jestli je komponenta na syrup 3.1 přes featuru/flag komponenty? Ten se zjistí v seznamu komponent
https://github.com/keboola/storage-api-php-client/blob/master/src/Keboola/StorageApi/Client.php#L145
jj jeste me napadlo jestli to neudelat obracene, tzn. vsem komponentam dat flag ze to jeste nepodporuji a po upgradu ho naopak odebirat. Tim se to samo procistit.
Mam to tak v tendenci vetsinou i delat v kodu ze to co se chysta byt nahrazeno se uz na zacatku prepne na vedlejsi vetev a pak uz se jenom smazne.
jo to je dobry napad! On Jan 22, 2016 2:25 PM, "Martin Halamíček" notifications@github.com wrote:
jj jeste me napadlo jestli to neudelat obracene, tzn. vsem komponentam dat flag ze to jeste nepodporuji a po upgradu ho naopak odebirat. Tim se to samo procistit.
Mam to tak v tendenci vetsinou i delat v kodu ze to co se chysta byt nahrazeno se uz na zacatku prepne na vedlejsi vetev a pak uz se jenom smazne.
— Reply to this email directly or view it on GitHub https://github.com/keboola/syrup/issues/72#issuecomment-173921208.
Děje se to furt, dávám reopen
obsolete
Šlo by nějak udělat, aby se nový job nastartoval, až když skončí nebo je killnutý cleanup předchozího killnutého jobu? Míchá mí to dost karty při generování credentials na Redshiftu (nový job získá credentials, který za malou chvíli souběžně běžící cleanup smaže).