使用PHP检查Elasticsearch是否仍在运行

时间:2018-11-15 09:25:40

标签: php elasticsearch

PHP是否可以检查Elasticsearch是否正在运行?
我想创建一个脚本来检查服务是否仍在运行,如果没有,则应使用PHP自动启动。

2 个答案:

答案 0 :(得分:3)

嗨,您可以使用curl检查健康状况

curl -X GET "localhost:9200/_cluster/health"

https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-health.html

我希望这会有所帮助

答案 1 :(得分:0)

首先,请确保您的Elasticsearch服务一直处于运行状态,不应通过PHP进行检查。还有其他技术可以解决此类问题,例如纳吉奥斯。

但是如果PHP是您唯一的选择,请使用以下代码。您可以每5分钟或在自己感觉最佳的时候将其保存在cron中。

deleteExpiredModels

希望这对您有用。