Gunicorn: Kesalahan OS 26: File teks sibuk saat menjalankan gunicorn menggunakan --pid di Vagrant

Dibuat pada 31 Mei 2017  ·  4Komentar  ·  Sumber: benoitc/gunicorn

Halo semua,

Mengalami beberapa masalah saat menjalankan flag --pid . Sepertinya setiap kali saya menggunakan bendera ini, gunicorn tidak dapat memulai. Tanpa bendera tidak ada masalah. Berikut kesalahannya. Sepertinya gunicorn mencoba mengganti nama pidfile sementara menjadi 'bzpid' dalam kasus ini tetapi tidak bisa karena sibuk. Mungkin ada sesuatu yang mengakses file? Aku tidak bisa membayangkan apa meskipun...

gelandangan@basezero-malam :/gelandangan/klien$ cd /gelandangan/server
vagrant@basezero-nightly :/vagrant/server$ export BASEZERO_FLASK_SETTINGs=/vagrant/server/prodconfig.py
vagrant@basezero-nightly :/vagrant/server$ gunicorn --pid bzpid basezero_ flask:app
[2017-05-31 13:44:12 +0000] [20613] [INFO] Memulai gunicorn 19.7.1
Traceback (panggilan terakhir terakhir):
File "/usr/local/bin/gunicorn", baris 11, di
sys.keluar(jalankan())
File "/usr/local/lib/python3.5/dist-packages/gunicorn/app/wsgiapp.py", baris 74, sedang dijalankan
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()
File "/usr/local/lib/python3.5/dist-packages/gunicorn/app/base.py", baris 203, sedang dijalankan
super(Aplikasi, mandiri).run()
File "/usr/local/lib/python3.5/dist-packages/gunicorn/app/base.py", baris 72, sedang dijalankan
Arbiter(sendiri).run()
File "/usr/local/lib/python3.5/dist-packages/gunicorn/arbiter.py", baris 198, sedang dijalankan
diri.mulai()
File "/usr/local/lib/python3.5/dist-packages/gunicorn/arbiter.py", baris 139, di awal
self.pidfile.create(self.pid)
File "/usr/local/lib/python3.5/dist-packages/gunicorn/pidfile.py", baris 39, di buat
os.rename(namaf, nama sendiri.fnama)
OSError: [Errno 26] File teks sibuk: '/vagrant/server/tmpz5qc_vy3' -> 'bzpid'

Terima kasih atas bantuan Anda.

Komentar yang paling membantu

Apakah Anda menjalankan gelandangan di windows secara kebetulan? Jika demikian, mungkin Anda berbagi direktori dengan windows, dan sistem file windows tidak dapat mendukung penggantian nama saat sedang digunakan.

Semua 4 komentar

Apakah Anda menjalankan gelandangan di windows secara kebetulan? Jika demikian, mungkin Anda berbagi direktori dengan windows, dan sistem file windows tidak dapat mendukung penggantian nama saat sedang digunakan.

Dapat mengonfirmasi ini juga terjadi dengan Virtualbox

@akshaybabloo tetapi di windows berbagi direktori juga?

Ya, tapi saya kira ini masalah dengan Virtualbox (pada dasarnya apa pun yang bukan perangkat lunak Microsoft), Windows mengunci file apa pun yang tidak dihasilkan dengan Hyper-V. Jika Anda beralih ke Hyper-V, Anda tidak akan mengalami masalah ini.

Tetapi Anda akan memiliki masalah lain, Hyper-v cenderung membingungkan antara beberapa VM yang berjalan di atasnya, akhirnya macet atau tidak melakukan apa-apa. Saya pikir untuk mengatasi ini Anda mungkin harus membuat jaringan virtual baru.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat