allow websocket recycle from scheduled task