FAM monitora arquivos e diretórios, notificando alterações relevantes na aplicação. Maiores informações sobre FAM estão disponíveis em http://oss.sgi.com/projects/fam/.
Um script PHP deve especificar uma lista de arquivos para o monitor FAM, usando as funções disponíveis por essa extensão.
O processo FAM é iniciado quando a primeira conexão de alguma aplicação está aberta. E fecha após todas as conexões feitas por ele terminarem.
Nota: Esta extensão não está disponível na plataforma Windows.
Essa extensão usa as funções da biblioteca FAM, desenvolvida por SGI. Portanto, você deverá fazer o download e instalar a biblioteca FAM. ======= This extension uses the functions of the FAM library, developed by SGI. Therefore you have to download and install the FAM library. >>>>>>> 1.6
Para ter suporte ao FAM no php você deve compilar o PHP com --with-fam[=DIR] onde DIR é a localização do diretório contendo a biblioteca e diretório de includes.
Esta extensão não define nenhum parâmetro de configuração no php.ini.
As contantes abaixo são definidas por esta extensão e somente estarão disponíveis quando a extensão foi compilada com o PHP ou carregada dinamicamente durante a execução.
Tabela 1. Constantes de eventos do FAM
Constantes | Descrição |
---|---|
FAMChanged (integer) | Algum valor que pode ser obtido com fstat(1) alterado para um arquivo ou diretório. |
FAMDeleted (integer) | Um arquivo que foi deletado ou renomeado. |
FAMStartExecuting (integer) | Um arquivo executável que acabou de ser iniciado. |
FAMStopExecuting (integer) | Um arquivo executável que foi executado. |
FAMCreated (integer) | Um arquivo foi criado no diretório. |
FAMMoved (integer) | Esse evento nunca ocorre. |
FAMAcknowledge (integer) | Um evento em resposta para fam_cancel_monitor(). |
FAMExists (integer) | Um evento acima de uma requisição para monitorar um arquivo ou diretório. Quando um diretório é monitorado, um evento para esse diretório e cada arquivo contido nele é usado. |
FAMEndExist (integer) | Evento após o último evento FAMEExists. |