MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

PHP Mongo Грешка при четене от сокет

Има известен проблем с PHP/mongoclient + Apache + MongoDB, при който невалидни постоянни връзки се държат отворени от процеса на Apache.

Опитайте да рестартирате вашия уеб сървър на Apache.

Това, което се случва е:

  • Apache отваря връзка с вашия MongoDB сървър по време на нормална заявка.
  • Предполага се, че в някакъв момент сте рестартирали вашия MongoDB сървър
  • Apache/PHP никога не разпознава, че връзката е била затворена по време на рестартирането на MongoDB и задръжте постоянните връзки, отворени преди това

Единственият начин да преодолеете този проблем е да рестартирате Apache (принуждавайки го да убие всички работни нишки и да създаде нови връзки).

Кажете ми дали това работи за вас.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Експортирайте колекция MongoDB в JSON файл

  2. Сравнителен анализ на MongoDB – повишаване на производителността на NoSQL

  3. Mongoose Опит за отваряне на незатворена връзка

  4. Как да управлявате ефективно големи бази данни

  5. MongoDB проекция на вложени масиви