906fe39e39e56a03e3978a56a1b2ce86b3d32904
zmq-fileserver
This is a simple fileserver written in PHP (7.4+) using ZeroMQ.
There are three executable files:
$ ./serverruns the fileserver$ ./command <arg1> <arg2> ...sends a command to the server$ ./query <arg1> <arg2> ...sends a query to the server and returns the response
Commands
SAVE <namespace> <name> <contents>saves a fileDELETE <namespace> <name>deletes a file if it existsDELETE_ALL <namespace>deletes an entire namespace
To save a file to the fileserver you can do:
$ ./command SAVE my-project-namespace 1.html "<!DOCTYPE html><html>...</html>"
$ ./command SAVE my-project-namespace 2.xml "$(cat some/xml/file)"
Queries
CONTAINS <namespace> <name>returnsYif the file exists in the namespace, elseNLOAD <namespace> <name>returns the file contents if it exists, else-1
To load a file from the fileserver you can do:
$ ./query LOAD my-project-namespace 1.html
Description
Languages
PHP
92.9%
Dockerfile
7.1%