Skip to content
Back

Pool 'console' is empty

  • 0
  • Self Hosted
  • Realtime
panda_p
10 Nov, 2025, 20:05

I am using self-hosted Appwrite. I recently upgraded to 1.7.4 and because of that I monitored the logs more closely. I noticed the realtime-error Pool 'console' is empty (size 10) in high frequency, here is an example:

TypeScript
appwrite-realtime  | 2025-11-10T19:39:49.360898523Z Connection open (user: 39980)
appwrite-realtime  | 2025-11-10T18:17:13.497870384Z [Error] Type: Exception
appwrite-realtime  | 2025-11-10T18:17:13.497889508Z [Error] Message: Pool 'console' is empty (size 10)
appwrite-realtime  | 2025-11-10T18:17:13.497938320Z [Error] File: /usr/src/code/vendor/utopia-php/pools/src/Pools/Pool.php
appwrite-realtime  | 2025-11-10T18:17:13.498014262Z [Error] Line: 242
appwrite-realtime  | 2025-11-10T19:39:51.364407095Z Connection close: 39980
appwrite-realtime  | 2025-11-10T19:39:52.652862188Z Connection open (user: 39981)
appwrite-realtime  | 2025-11-10T19:39:53.303991611Z Connection close: 39981

I am guessing that I hit some sort of limit and now I have a lot of questions:

  1. Where does the '10' come from? Can it be raised?
  2. Why does it say 'console'? Is that some kind of default or standard because the prjects name is not 'console'?
  3. Is there a way to see the current amount of realtime-connections and how many are allowed?
  4. How to scale the server aside of hardware? Do I need to modify docker? mariadb? the OS (debian)? nginx? something else?
  5. In another thread I found these mentioned:
    • _APP_CONNECTIONS_MAX
    • _APP_POOL_CLIENTS
    • _APP_SERVER_MULTIPROCESS
    • _APP_WORKER_PER_CORE Most of them are not documented. What do they do?

As you can see, I am new to this and could really use some pointers. Thank you 🙂

TL;DR
Issue: High frequency error message "Pool 'console' is empty (size 10)" after upgrading to Appwrite 1.7.4. Solution: The '10' refers to the pool size limit, which can potentially be increased. The mention of 'console' might be a default label. You can monitor real-time connections to see the current and allowed amounts. Scaling beyond hardware modifications may require adjustments in Docker, MariaDB, Debian OS, Nginx, etc. The undocumented parameters mentioned have specific functions in managing connections.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more