Commit 407a5cab authored by Eva Ho's avatar Eva Ho
Browse files

when app is running, server restarts when it exits or disconnects

parent 0859d509
...@@ -40,8 +40,8 @@ const ollama = path.join(process.resourcesPath, 'ollama') ...@@ -40,8 +40,8 @@ const ollama = path.join(process.resourcesPath, 'ollama')
function server() { function server() {
const binary = app.isPackaged const binary = app.isPackaged
? path.join(process.resourcesPath, 'ollama') ? path.join(process.resourcesPath, 'ollama')
: path.resolve(process.cwd(), '..', 'ollama') : path.resolve(process.cwd(), '..', 'ollama')
console.log(`Starting server`) console.log(`Starting server`)
const proc = spawn(binary, ['serve']) const proc = spawn(binary, ['serve'])
...@@ -52,11 +52,22 @@ function server() { ...@@ -52,11 +52,22 @@ function server() {
console.error(`server: ${data}`) console.error(`server: ${data}`)
}) })
proc.on('exit', () => {
console.log('Restarting...');
server();
})
proc.on('disconnect', () => {
console.log('Restarting...');
server();
})
process.on('exit', () => { process.on('exit', () => {
proc.kill() proc.kill()
}) })
} }
function installCLI() { function installCLI() {
const symlinkPath = '/usr/local/bin/ollama' const symlinkPath = '/usr/local/bin/ollama'
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment