Win10 NSSM注冊celery服務


寫在前面:

下面介紹了兩種注冊方式,在不同電腦上,同是Win10系統,都采用第一種方式行不通,故尋找了第二種方式才注冊成功,原因未知。

如install服務時遇到錯誤 Error setting startup parameters for the service! 請換另一種方式嘗試。

(我啟動的時虛擬環境中建的django項目所需的celery服務)

 

NSSM的下載安裝及介紹請參考 https://blog.pandll.com/article/4689/

第一種

以管理員身份打開cmd

C:\Windows\system32>nssm install celery-worker "d:\Envs\celery\Scripts\celery.exe"
Service "celery-worker" installed successfully!

C:\Windows\system32>nssm set celery-worker AppDirectory D:\project\mycelery
Set parameter "AppDirectory" for service "celery-worker".

C:\Windows\system32>nssm set celery-worker AppParameters -A mycelery worker -l debug -P eventlet -c 1
Set parameter "AppParameters" for service "celery-worker".
C:\Windows\system32>nssm start celery-worker
celery-worker: START: 服務的實例已在運行中
C:\Windows\system32>nssm status celery-worker
SERVICE_RUNNING

如果status不是SERVICE_RUNNING,請嘗試restart服務

參考:https://blog.pandll.com/article/1d99/

 

第二種

以管理員身份打開cmd

 Path: 選擇需啟動python的應用程序路徑

Startup directory:  django項目所在路徑

Arguments: celery所在路徑+啟動命令,如:D:\Envs\celery\Scripts\celery.exe -A mycelery worker -l info -P eventlet -c 1

參數選擇完成后點擊右下方【Install service】按鈕

下載成功后,查看服務的status是否正常即可

 

參考:https://blog.csdn.net/QQ1752506968/article/details/83540575


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM