What is the exact problem here?
Can you not just keep making a new wallet, say, add to your script to send the coins to a wallet in another vps/your pc or a cold wallet to empty those addresses and recreate you a new wallet.dat. Storing the old wallet.dat in a different folder under the current date. You only need about a 5sats/byte fee in order to get a confirmation within a few days (I've done it quite a bit with that size fee).
and i want to know how blockchain.info handle all member wallet, what type server they using or how many server they using
Like I said above, the reports say they have a database and manage the wallet themselves. They don't use the wallet functionality of Core.
You might look at this if you wish to see something similar:
https://wildbunny.co.uk/blog/2014/03/18/watch_only_wallet/
This is for watching only, but the same logic would apply. It is a few years old, but could be useful.