Have you ever wondered why in IPC Events when you are triggering a child workflow it takes some time to initiate and also in case of Synchronous calls it takes time to receive the call back from child work flow?
The reason for this is, K2 have provided a small configuration setting (See Below) in K2Server.Setup File which will be available under path C:\Program Files (x86)\K2 blackpearl\Host Server\Bin
<IPCSettings ExpireOnDelete=”false” IPCThreadInterval=”60″ />
Default value is set as 60 sec, which means for every 60 sec the IPC thread will check for new IPC Calls and trigger them.
You can decrease this value to speed up the IPC calls. But K2 have suggested not to set the value below 5 seconds due to some performance issues.
There are few more settings that could be helpful for us to know. Please find below article which explains more useful settings.