https://github.com/netlogix/netlogix.neos.asyncworkspaceactions
Neos package that allows asynchronous execution of workspace actions (e.g. publishing)
https://github.com/netlogix/netlogix.neos.asyncworkspaceactions
memory-limit neoscms publishing workspace
Last synced: 9 months ago
JSON representation
Neos package that allows asynchronous execution of workspace actions (e.g. publishing)
- Host: GitHub
- URL: https://github.com/netlogix/netlogix.neos.asyncworkspaceactions
- Owner: netlogix
- License: mit
- Created: 2022-08-29T14:36:00.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-19T08:28:23.000Z (almost 2 years ago)
- Last Synced: 2024-10-30T01:04:52.144Z (over 1 year ago)
- Topics: memory-limit, neoscms, publishing, workspace
- Language: PHP
- Homepage: https://websolutions.netlogix.de
- Size: 22.5 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Netlogix.Neos.AsyncWorkspaceActions
This package that allows asynchronous execution of workspace actions (e.g. publishing) through the default Neos UI.
When publishing large amounts of nodes, the PHP process may run in the configured memory_limit, thus failing to
publish a workspace. This package aims to work around this problem by moving the publishing to a subprocess that
may use a different PHP configuration with unlimited memory_limit.
## Installation
`composer require netlogix/neos-asyncworkspaceactions`
## Configuration
You can configure the threshold after which asynchronous publishing should trigger.
If less nodes are published, the default Neos behaviour is used.
```yaml
Netlogix:
Neos:
AsyncWorkspaceActions:
# Amount of nodes required to publish or discard asynchronously
nodeThreshold: 100
```