Менеджер процессов для ЮЛИЯ - PullRequest
3 голосов
/ 17 апреля 2020

Я новичок в Юлии. Я ищу Process Manager для него, специально для Gen ie приложений. (Другими словами, что-то эквивалентное PM2 для Node.JS). Может ли кто-нибудь помочь, пожалуйста?

1 Ответ

3 голосов
/ 19 апреля 2020

Адриан, создатель Gen ie.

Я не использовал PM2, но использовал супервизор и полагаю, что они похожи по своему подходу. Приложения Gen ie работают в процессах Julia, которые являются обычными процессами ОС. Что вы пробовали и с какими проблемами столкнулись?

Немного повозился с pm2, и процесс кажется простым. Я уверен, что это можно улучшить, настроив более сложные pm2 файлы конфигурации, но для быстрого решения это, похоже, поможет.

Я на windows машине, поэтому я подтвердил, что она работает как на Win 10, так и на WSL / Ubuntu. Допустим, у нас есть приложение Gen ie под названием MyGenieApp, затем мы запускаем:

Windows PowerShell:

PS C:\MyGenieApp\bin> pm2 start cmd -- -- /k .\server.bat

Это откроет окно CMD и запустит Gen ie приложение с родительским процессом cmd под управлением pm2.

WSL / Ubuntu

(MyGenieApp) $ pm2 start bash -- bin/server

Должен работать так же, как WSL для macOS и других * nix ОС.

  • Обратите внимание, что для Windows вам нужно запустить его из bin/, а для * nix из папки приложения (на один уровень выше, в ../bin). Вы можете редактировать файлы, чтобы настроить пути по мере необходимости.

  • По какой-то причине для windows, pm2 требуется -- --, в противном случае он не передает аргументы скрипту. Может быть ошибка в pm2.

...