Como limitar os cliques de taxa em um botão a uma vez por minuto em JavaScript

Eu tenho um aplicativo da web baseado em PHP que monitora o status de um processo e exibe uma página com esse status. Os usuários podem clicar em um botão na página para atualizar o status. No entanto, a carga de processamento no meu servidor é pesada o suficiente para que a atualização do status com muita freqüência seja indesejável. Então eu quero uma maneira de limitar alguém a um clique por minuto no botão Enviar (que atualiza o status exibido na página). Por exemplo, se alguém clicar no botão às 12:00:00, ele não poderá clicar novamente até as 12:01:00.

Depois de um clique no botão, gostaria de talvez desativar o botão e reativá-lo após um minuto - essa é a minha solução preferida.

Muito obrigado.

questionAnswers(4)

yourAnswerToTheQuestion