簡體   English   中英

在網絡服務器上運行 python 腳本(后台)

[英]Run python script on webserver (background)

我目前正在創建一個生成“統計”的腳本,它必須持續運行,我想將它上傳到我的網絡服務器(它有 cPanel)上運行,而不是在我的電腦上運行。 我希望它在后台運行,所以我不需要打開任何網頁或其他任何內容。 那可能嗎?

主管是一個很好的方法來做到這一點。

http://supervisord.org/這允許您像服務一樣在啟動時運行腳本。 還允許您指定命令行選項並指定日志記錄。 有自動重啟選項。

示例配置:

[program:test]
command=/usr/bin/python /home/ubuntu/test.py
directory=/home/ubuntu
autostart=true
autorestart=true
startretries=3
stderr_logfile=/home/ubuntu/test.err.log
stdout_logfile=/home/ubuntu/test.out.log
user=ubuntu

如果您希望在 Web 服務器的上下文中運行它,您可能還希望使用 Django,它是一個用於網站/應用程序的 Python Web 框架。 然后你可以使用 Celery 來調度你的 Python 函數。 https://docs.celeryproject.org/en/latest/django/first-steps-with-django.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM