Linux 软件免费装
Banner图

GIL Waiting Room

开发者 mateusgetulio
更新时间 2026年8月14日 19:24
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv3
版权网址: 版权信息

标签

traffic queue high traffic capacity waiting room

下载

2.0.1

详情介绍:

What happens when a sale, a campaign, or a viral post sends more visitors than your server can comfortably handle? GIL Waiting Room creates a virtual waiting room in front of your site. You choose how many visitors may browse at the same time; everyone above that limit is placed in a fair, first-come-first-served queue and sees a clean lobby page with their live position and an estimated wait. As soon as a spot opens, the next visitor in line is admitted automatically, no refresh or action needed. How it works What this plugin is not GIL Waiting Room manages capacity, it is not DDoS protection. Requests still reach PHP; the plugin decides who may browse. If you are under attack, you need protection at the network or CDN layer. If a full-page cache or CDN serves your pages without hitting PHP, those cached hits cannot be queued. The waiting room works for requests that reach WordPress.

安装:

  1. Upload the plugin to /wp-content/plugins/, or install it through the WordPress plugins screen.
  2. Activate the plugin.
  3. Open the "GIL Waiting Room" menu in your admin sidebar.
  4. Set the concurrent visitor limit and session length, then enable the waiting room.

屏幕截图:

  • The settings page with live queue status.

升级注意事项:

2.0.0 Complete rework. The queue table is rebuilt on activation; settings are preserved.

常见问题:

Does the waiting room apply to wp-admin or the login page?

No. Only the front end is gated. Administrators are also exempt on the front end.

Can visitors skip the line by clearing cookies?

Clearing cookies discards the visitor's identity, so they re-enter at the back of the line. The cookie is signed, so it cannot be forged to gain admission.

How is the estimated wait calculated?

It is a simple upper-bound estimate: your position divided by the visitor limit, times the configured session length.

Where is the queue stored, and can I reset it?

In a dedicated database table. The settings page shows live admitted and waiting counts and has a button to clear the queue.

Does the plugin collect any personal data or contact external servers?

No. The plugin makes no external requests of any kind, includes no analytics, and collects no personal data. The visitor cookie contains only a random identifier and a signature, nothing identifying, and the queue table stores that identifier with timestamps. Uninstalling removes the table and all plugin options.

Does it work with page caching?

Only requests that reach PHP can be queued. If a full-page cache or CDN answers a request by itself, the waiting room never sees it.

更新日志:

2.0.1 2.0.0 1.0.0