When this question has been asked before (How to fix the "Redis is busy running a script" error), the solution is to make the client retry requests until it succeeds.
I was wondering if, specifically, it is possible to fix the issue on the server side instead. Redis only replies "Busy" when a script is running, but not on any other commands. If Redis is in the middle of a script, can you tell Redis to make a client wait until it is able to execute the next command, rather than return the BUSY error to that request?