about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPjotr Prins2025-08-12 08:09:59 +0200
committerPjotr Prins2025-08-12 08:09:59 +0200
commit289da2e13e07928cdb8a1d165483a3a3cd9ae1c6 (patch)
treea4824b5fc431f8159a8cd7f320284cdc1e554949
parent1cac4505039ff4e03e9cca75fc3b1a1d80b2d90b (diff)
downloadgn-guile-289da2e13e07928cdb8a1d165483a3a3cd9ae1c6.tar.gz
Remove fibers as suggested by Arun's patch:
=> https://cgit.git.savannah.gnu.org/cgit/guix/mumi.git/commit/?id=897967a84d3f51da2b1cc8c3ee942fd14f4c669b

After getting:

In procedure accept: Too many open files with GET /dataset/bxd-publish/values/23486.json
-rw-r--r--gn/db/mysql.scm1
-rw-r--r--web/webserver.scm7
2 files changed, 5 insertions, 3 deletions
diff --git a/gn/db/mysql.scm b/gn/db/mysql.scm
index ccd414a..0d7cd40 100644
--- a/gn/db/mysql.scm
+++ b/gn/db/mysql.scm
@@ -45,6 +45,7 @@
     ((stat . msg) (if (= stat 0)
                      #t
                      (begin
+                       (display "SQL Connection ERROR! ")
                        (display msg)
                        (newline)
                        (assert stat))))))
diff --git a/web/webserver.scm b/web/webserver.scm
index dae235a..e0b0ea6 100644
--- a/web/webserver.scm
+++ b/web/webserver.scm
@@ -17,7 +17,7 @@
              (web request)
              (web response)
              (web uri)
-             (fibers web server)
+             (web server)
              (gn cache memoize)
              (web gn-uri)
              (gn db sparql)
@@ -348,8 +348,9 @@ otherwise search for set/group data"
   ;; only way to update the handler reference held by the web server
   ;; would be to restart the web server.
   (run-server (cut handler <> <>)
-              #:addr (inet-pton AF_INET address)
-              #:port port))
+              'http
+              (list #:addr (inet-pton AF_INET address)
+                    #:port port)))
 
 (define (main args)
   (write (string-append "Starting Guile REST API " get-version " server!"))