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,
It can be done on jailbroken iphones, with backgrounder app. http://code.google.com/p/iphone-backgrounder/
You might also be able to hack it by sending push notifications and checking for wifi when responding to the notifications ... kind of server-to-phone polling.
I doubt apple would approve an app that did either of these though.