Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
The asynchronous publishing queued page is meant to regularly poll eZ Publish to inform the editor whether a given version is still waiting to be published or not. It does that by doing an AJAX request every second no matter if the server is slow or takes to much time to generate a response. As a result, if the server is a bit slow, the browser will queue a lots of requests which at some point (depending on the browser) blocks others tabs or request to the same server giving the impression to the editor that a content is still waiting to be published while it was actually published several minutes ago.
manual tests by slowing down the AJAX response and opening the same queued page in several tabs.
Hand-tested on chrome/win7, trying to publish in parallel 10 versions of the same object in different browser tabs (which reproducibly does not work with mainline code).