is it any possibilities iphone app run on background, because my task is to retrieve wifi info and send it to the server about ssid & rssi, how this can be done,
As I understand it, the app can run in the background if it provides other services e.g. background audio.
So perhaps your app could be a Wifi Scanning audio player, that way it should meet Apple's requirements for an app to stay active the background.
An approach like this is taken/being explored by the makers of PasteBot