Falha na Atualização do Código
Razão:
O Workerman é executado em memória residencial, o que evita a leitura repetida do disco e a interpretação repetida do PHP, proporcionando assim o melhor desempenho. Portanto, após a alteração do código de negócio, é necessário recarregar manualmente ou reiniciar para que as alterações tenham efeito.
Além disso, o Workerman fornece um serviço de monitoramento de atualização de arquivos que detecta automaticamente as atualizações nos arquivos e executa o recarregamento, re-carregando os arquivos PHP. Os desenvolvedores podem colocá-lo no projeto para que ele seja iniciado junto com o projeto.
Nota: O sistema Windows não suporta recarregamento e não pode usar o serviço de monitoramento.
Endereços para Download do Serviço de Monitoramento de Arquivos:
-
Versão sem dependências: https://github.com/walkor/workerman-filemonitor
-
Versão com dependência inotify: https://github.com/walkor/workerman-filemonitor-inotify
Diferenças entre as duas versões:
A versão no endereço 1 utiliza o método de verificar o tempo de atualização do arquivo a cada segundo para determinar se o arquivo foi atualizado.
A versão no endereço 2 utiliza o mecanismo inotify do kernel Linux, no qual o sistema notifica o Workerman quando ocorre uma atualização no arquivo.
Normalmente, a versão sem dependências do endereço 1 é suficiente.