Melhor tratamento de panes e reexecução automática de Assemblies
Assemblies com pane são Assemblies que terminam com o código de erro
ASSEMBLY_CRASHED. Infelizmente, elas ainda ocorrem de vez em quando por causa de problemas
ou interrupções nos servidores. Apenas cerca de uma a cada 10.000 Assemblies sofre uma pane, então
isso não acontece com frequência. Mas pode ter certeza de que estamos trabalhando duro para eliminar
de vez as Assemblies com pane. No entanto, isso é mais difícil do que parece, então
decidimos que primeiro precisamos melhorar a forma como tratamos os casos em que uma
Assembly sofre uma pane.
Até agora, a Assembly simplesmente terminava com o erro ASSEMBLY_CRASHED e
notificava você na notify_url configurada. Isso é bom, mas reexecutar a
Assembly automaticamente seria ainda melhor. Na verdade, alguns dos nossos clientes criaram
o próprio mecanismo de reexecução. Mas isso realmente deveria fazer parte da Transloadit.
Adicionamos essa funcionalidade recentemente. Na página de configurações da API
nas configurações da sua conta, agora você pode definir se quer que a gente reexecute
automaticamente as suas Assemblies com pane. Assim que uma Assembly puder ser
reexecutada, nós a reexecutaremos automaticamente para você. Uma Assembly pode ser
reexecutada se os uploads dela tiverem sido concluídos com sucesso ou se a Assembly
usar apenas o nosso Robot de importação para trazer os arquivos de entrada para o nosso sistema.
Observe que você deve tentar usar as notificações (uma notify_url) o máximo
possível, para que também receba os resultados em JSON das Assemblies com pane
reexecutadas automaticamente.
Além disso, o programa que identifica Assemblies com pane recebeu algumas atualizações e agora consegue identificar panes muito mais cedo.
Aproveite!
