dw.ws.PortDevelopers should set a low timeout to ensure responsiveness of the site and avoid thread exhaustion (see WSUtil.setRequestTimeout(Number, Object)). The default request timeout is 15 minutes when the web reference is used in a job, and 2 minutes otherwise. If the timeout of the calling script is lower, the script timeout is used.