PHP是否可以检查Elasticsearch是否正在运行?
我想创建一个脚本来检查服务是否仍在运行,如果没有,则应使用PHP自动启动。
答案 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
希望这对您有用。