I wrote 30, not 90 or more. (The call in each loop resets the time limit.

)
But note: If the restriction is set by your shared host provider resetting or any other solution (split or various cronjobs) could be not in accordance to the using rules. Cause same effect - "high" cpu utilization.
But you can also split your file automated and localy and call your imports (from different sources or with little sleeps)