One additional mention that I don't often see in the literature in case you have some backend action going on: I have found that often after a fork I have to reconnect all my database handles. For some reason they frequently don't seem to survive the fork.