Warning: session_start(): open(/var/lib/php/sessions/sess_g6kgmp8hi2rnttif4cctcbk1qs, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
static int serveLongPoll_checkInterval = 100;
// f: func -> O (null or empty string if no result yet)
static O serveLongPoll(long timeout, int interval, O f) {
long startTime = sysNow();
while (sysNow() < startTime+timeout) {
O o = callF(f);
if (nempty(o)) ret o;
sleep(serveLongPoll_checkInterval);
}
ret "";
}
static O serveLongPoll(long timeout, O f) {
ret serveLongPoll(timeout, serveLongPoll_checkInterval, f);
}