Warning: session_start(): open(/var/lib/php/sessions/sess_pqvj5gpr9gi7b7hio6dsvvrf3k, 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
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
import java.nio.charset.Charset;
import java.security.KeyStore;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.net.ssl.*;
static class MyHTTPD extends NanoHTTPD {
*(int port) { super(port); }
O onServe, onEndServe;
volatile long requests;
sclass Serving {
S uri;
SS header, parms, files;
}
L serving = synchroList();
public Response serve(S uri, Method method,
SS header, SS parms, SS files) {
++requests;
Serving serving = nu(Serving.class, +uri, +header, +parms, +files);
serving.add(serving);
pcallF(onServe, serving);
try {
S remoteAddr = header.get("remote-addr");
print(formatDateAndTime() + " Serving URI: " + quote(uri) + " to: " + remoteAddr);
/*if (nempty(remoteAddr) &&
isTrue(callOpt(mc(), "isBlockedIP", remoteAddr))) {
print("BLOCKED IP.");
ret serve404();
}*/
try {
Response response = cast callOpt(getMainClass(), "serve", uri, method, header, parms, files);
if (response != null) ret response;
O html = callHtmlMethod2(getMainClass(), uri, parms);
if (html != null)
ret html instanceof S ? serveHTML((S) html) : (NanoHTTPD.Response) html;
ret serve404();
} catch (Throwable e) {
printStackTrace(e);
ret serveHTML("ERROR.");
}
} finally {
pcallF(onEndServe, serving);
serving.remove(Serving);
}
}
}
static MyHTTPD serveHttp_server;
static int serveHttp_port = 8888;
static new TreeSet serveHttp_peers;
static int serveHttp(int port) ctex {
serveHttp_port = port;
serveHttp_server = new MyHTTPD(port);
serveHttp_server.start();
ret serveHttp_port();
}
// serve on random port, return port number used
static int serveHttp() {
serveHttp(0);
ret serveHttp_port();
}
static int serveHttp_port() {
ret serveHttp_server == null ? 0 : serveHttp_server.getListeningPort();
}
static void cleanMeUp_serveHttp() {
if (serveHttp_server != null) {
serveHttp_server.stop();
serveHttp_server = null;
}
}