Honestly, I don't really get writer's block. I hear about it happening to other people, but I find my writing only suffers if I'm not taking care of myself. Getting regular sleep, exercise and a good diet seems to keep me on track. If I don't do that stuff, there's a obvious fall off in my creativity and productivity. On those occasions when a particular project doesn't seem to be working the way I want it to, I work on something else for a couple days. That's how most of my short fiction gets written. I think it's the gear shift that provides the real benefit. Once I'm not worried, annoyed or angry at how a project isn't working, I can usually jump back into it.