# Best way to check if elasticsearch is up (with symfony + elastica)

**URL:** <https://discuss.elastic.co/t/best-way-to-check-if-elasticsearch-is-up-with-symfony-elastica/57398>\
**Category:** Elasticsearch\
**Created:** [August 6, 2016, 11:30am UTC](https://discuss.elastic.co/t/best-way-to-check-if-elasticsearch-is-up-with-symfony-elastica/57398 "2016-08-06T11:30:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![joora](https://avatars.discourse-cdn.com/v4/letter/j/7ab992/32.png) [@joora](https://discuss.elastic.co/u/joora)\
**Post date:** [August 6, 2016, 11:30am UTC](https://discuss.elastic.co/t/best-way-to-check-if-elasticsearch-is-up-with-symfony-elastica/57398/1 "2016-08-06T11:30:44Z")

</div>

Hello!

I don't want to break my website when elasticsearch is down or even not installed.  
The features depending on elasticsearch should be temporarly disabled when elasticsearch is not available.

What's the best way to check the elasticsearch availability without slowing down all pages?

- a test curl request on the beginning of each page?
- a job in the background checking the availability and changing a conf or database entry, read on each page?

Does elastica offer a test function for elasticsearch availability? (I didn't find it)

How to enable/disable elastica "update\_on\_save" feature on the fly?

Thank you

---

<div class="post-metadata">

**Author:** ![nik9000](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nik9000/32/44947_2.png) [@nik9000](https://discuss.elastic.co/u/nik9000)\
**Post date:** [August 6, 2016, 1:10pm UTC](https://discuss.elastic.co/t/best-way-to-check-if-elasticsearch-is-up-with-symfony-elastica/57398/2 "2016-08-06T13:10:53Z")

</div>

Performing an http get on / should tell you if elasticsearch is up. That is  
a fairly fast thing, but personally I wouldn't want to do it on each  
request. I'd just catch connection errors and degrade that part or the  
page.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 10:29pm UTC](https://discuss.elastic.co/t/best-way-to-check-if-elasticsearch-is-up-with-symfony-elastica/57398/3 "2017-07-05T22:29:39Z")

</div>


