But in my situation i have some tasks for script that can take > 10 min, so it's not possible to stop it immediately. But it's ok to wait for several seconds while database restarts.
And of course there can be networking problem, so script should handle connection lost.