Ich warte so lange im Café, solange es regnet

„So lange“, also die Getrenntschreibung, ist dann richtig, wenn „so lange“ als adverbiale Mengenangabe fungiert und sagt: eine lange Zeit. Hier verstärkt das „so“ das Adverb. Zusammengeschrieben wird, wenn eine Zeitspanne oder Bedingung ausdrückt: Dann kann „solange“ durch „während“ oder „sofern“ ersetzt werden: Solange ich lebe, so lange gilt diese Regel schon.