Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Desabilitar execução simultaneous dos scripts #4

Open
renatocron opened this issue Jan 6, 2022 · 0 comments
Open

Desabilitar execução simultaneous dos scripts #4

renatocron opened this issue Jan 6, 2022 · 0 comments

Comments

@renatocron
Copy link
Contributor

Para deixar o horário da execução do script de crawler mais previsível, seria bom ter um lock no processamento, para caso o crontab execute o script enquanto a ultima execução não terminar, que não seja inciado um novo processamento do crawler enquanto o ultimo ainda estiver em execução

Pode ser feito também com bash, usando o comando flock https://stackoverflow.com/questions/185451/quick-and-dirty-way-to-ensure-only-one-instance-of-a-shell-script-is-running-at

que pode ser uma solução melhor do que usar python, pois com um .sh já seria possível também garantir que as saídas de erros estão sendo monitoradas, mas com python pode ser feito usando zc.lockfile

import zc.lockfile
lock = zc.lockfile.LockFile('lock')

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant