Parameters:
      * file_path (str) -- str, the path of a FIFO special file
        to be created.
  * **max_interval** (*float*) -- float, max interval in seconds
    for each watchdog loop.

  * **daemon** (*bool*) -- bool, running the watchdog thread in
    daemon mode or not. A daemon thread will not block a process
    to stop.

  * **log_event** (*Callable**[**[**str**,
    **Optional**[**FileTimerRequest**]**]**, **None**]*) --
    Callable[[Dict[str, str]], None], an optional callback for
    logging the events in JSON format.

class torch.distributed.elastic.timer.FileTimerClient(file_path, signal=Signals.SIGKILL)
Client side of "FileTimerServer". This client is meant to be used
   on the same host that the "FileTimerServer" is running on and uses
   pid to uniquely identify a worker. This client uses a named_pipe to
   send timer requests to the "FileTimerServer". This client is a
   producer while the "FileTimerServer" is a consumer. Multiple