Background widget


I have some questions about background processing: I want to design a widget which collects data on a hourly basis. What happens to the background service if the widget is started by user? Will it start another background service which mewns I have to kill the previous?

What happens with the background service if its triggered but currently the widget ie displayed? Will it executed anyway?