Update:
The scope framework expects certain methods to return very quickly, notably Scope::search(). Otherwise there's a timeout exception and there are issues.
The code path from my Scope::search() method had included reading a json file that defines the agg scope and querying the registry to see which scopes/keywords are installed and enabled in order to populate the list of current scopes.
I modified the code to run that stuff elsewhere, and two test users report improvements (fewer day scope no-shows). But it is not a complete solution: there are still some no shows and some timeoutexceptions.
Update:
The scope framework expects certain methods to return very quickly, notably Scope::search(). Otherwise there's a timeout exception and there are issues.
The code path from my Scope::search() method had included reading a json file that defines the agg scope and querying the registry to see which scopes/keywords are installed and enabled in order to populate the list of current scopes.
I modified the code to run that stuff elsewhere, and two test users report improvements (fewer day scope no-shows). But it is not a complete solution: there are still some no shows and some timeoutexceptions.
I've attached that click here.