sql >> Databáze >  >> NoSQL >> MongoDB

PHP Mongo Chyba při čtení ze zásuvky

Existuje známý problém s PHP/mongoclient + Apache + MongoDB, kde jsou neplatná trvalá připojení udržována otevřená procesem Apache.

Zkuste restartovat webový server Apache.

Co se stane, je:

  • Apache otevře připojení k vašemu serveru MongoDB během normálního požadavku.
  • Pravděpodobně jste v určitém okamžiku restartovali server MongoDB
  • Apache/PHP nikdy nerozpozná, že připojení bylo zavřeno během restartu MongoDB, a podrží dříve otevřená trvalá připojení

Jediným způsobem, jak se tomuto problému vyhnout, je restartovat Apache (přinutit jej zabít všechna pracovní vlákna a vytvořit nová připojení).

Dejte mi vědět, jestli to pro vás funguje.



  1. Co je Express.js?

  2. pymongo:MongoClient nebo Připojení

  3. Kde stojí mongodb v teorému CAP?

  4. Mongoose přepíše dokument spíše než pole `$set`