Services and daemons
Garbage collection and project execution processes depend on specialized daemons to fulfil the requests that they make.
In WorldServer, not every job is scheduled to be executed immediately; even if it is scheduled, it is completed only after giving the control back to the user who made the call. For example, when a user creates a new project, the system first returns the control of the user interface back to the user, and then places the process in an execution query.
Similarly, garbage collection processes are scheduled to run at specific times, especially when users are less likely to be using the system. The garbage collection process performs tasks such as cleaning up expired sessions from the database, deleting old asset cache, or collecting database statistics.
For these requests to be fulfilled, both the garbage collection and the workflow (project execution) processes require specialized daemons to be running. Currently, you cannot run these processes in conjunction with a stand-alone SDK application.