File: TODO

package info (click to toggle)
watchcatd 1.2.1-3.1
  • links: PTS
  • area: main
  • in suites: bullseye, buster
  • size: 248 kB
  • ctags: 188
  • sloc: ansic: 1,784; sh: 73; makefile: 59; perl: 46
file content (8 lines) | stat: -rw-r--r-- 995 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
### Version 1.3
@ Permitir reload da configurao.
  Estratgia: o master reler a configurao comparando os valores atuais e atualizando, se necessrio, a estrutura de configurao global dele. Se houver alguma novidade que precise ser passada para o filho passar para o processo de reload descrito asseguir.
  Desabilitar o tratamento de um novo reload at segunda ordem.
  Forkar um novo filho, ele ir remover o soket antigo e fazer o bind/listen para esse. Esse  o nico momento que pode haver perda de conexo. Esse novo filho j ir assumir todas as conexes novas com a configurao nova.
  Com um novo filho trabalhando, enviar um SIGHUP para o primeiro para avisar que quando encerrarem as conexes pendendes que encerre suas atividades.
  Com a morte do primeiro filho concluda, basta reativar o tratamento de reload.
  Um complicador para o master, alm de implementar o processo j comentado acima, , durante a existncia de dois filhos, ler os dois pipes dos filhos com select.