cherrypy
'un kullandığı portu değiştirmek için python'da bir yol var mı ve web sunucusunu (apache değil, cherrypy) yeniden başlatmaya zorluyor musunuz?Cherrypy Port'u değiştirin ve web sunucusunu yeniden başlatın
7
A
cevap
15
cherrypy.process.servers'a bakın. Eğer (cherrypy.engine.restart()
ne yaptığını olan) tüm süreci değiştirmek istemiyorsanız Yapabileceğin,
import cherrypy
cherrypy.config.update({'server.socket_port': 8099})
cherrypy.engine.restart()
4
: Böyle bir şey deneyebilirsiniz
import cherrypy
cherrypy.engine.stop()
cherrypy.server.httpserver = None
cherrypy.config.update({'server.socket_port': 8099})
cherrypy.engine.start()
HTTPServer Ayar Hiçbiri gerekli olduğu veya cherrypy.engine.start()
çağrısı, değiştirilen yapılandırmayı seçmek yerine zaten sahip olduğu ana bilgisayar/bağlantı noktasını yeniden kullanacaktır. Yine de, uygulama ayrıntılarından uygunsuz bir şekilde yararlanıp yararlanmadığından emin değilim.
İlgili konular
- 1. Web arabirimi üzerinden TeamCity sunucusunu yeniden başlatın
- 2. Web tarayıcısını çalıştırmadan IPython dizüstü bilgisayar sunucusunu başlatın?
- 3. Uzak makinede IIS'yi yeniden başlatın
- 4. tomcat komut satırından webapp'ı yeniden başlatın
- 5. Flask, CherryPy ve statik içerik
- 6. CherryPy, Windows
- 7. CherryPy için URL Oluşturucu
- 8. İlkbahar İlkbahar uygulamasını progresif olarak yeniden başlatın
- 9. Webpack'i her dosya değişikliğini yeniden başlatın
- 10. Django'da değişiklik yaparken web sunucusunu neden yeniden başlatmalı veya yeniden yüklemem gerekiyor?
- 11. yeniden başlatın (veya yapılandırmasını yeniden yükleyin) Eclipse-CS program aracılığıyla
- 12. başlatın SMS
- 13. SSH ve uzak web sunucusunu Mac ile kullanma
- 14. Silikon web sunucusunu libmicrohttpd backend ile bağlama
- 15. Yerel ağda Visual Studio web sunucusunu kullanma
- 16. GWAN web sunucusunu üretimde kullanan var mı?
- 17. CherryPy çoklu örnek
- 18. Cherrypy ile akış dosyaları
- 19. Cherrypy vs. Apache/mod_wsgi
- 20. MongoDB'yi Grunt görevinin içinden başlatın
- 21. GPUimage portu android için
- 22. HP Nasıl Kullanılır ve otomatik olarak oyunu yeniden başlattıktan sonra oyunu yeniden başlatın
- 23. Arka planda işlemi başlatın ve çıktıyı alın
- 24. httpclient hangi portu kullanır?
- 25. Süpervizör var Çocuk süreçlerini periyodik olarak yeniden başlatın
- 26. Statik html Files in Cherrypy
- 27. SD Kart Uygulanınca SD Kart Uygulaması için Hizmeti Yeniden Başlatın
- 28. Genelleştirilmiş azure VM'yi başlatın
- 29. ChromeBook güvenli kabuk komut dosyasından bir web sayfası başlatın.
- 30. C# ile değiştirin ve Java'daki replaceAll'ı değiştirin
Bu sorunun cevabını doğru bulmamıza rağmen, basitçe bir yapılandırma güncellemesi yapıp sunucumda yeniden başlatmayı çağırmanın mesajlarla "takılıp kalmasını" sağladığını buldum: "Çocuk iş parçacıklarının sonlandırılması bekleniyor ..." ve "Thread-1 iş parçacığı için bekleniyor". Bunun neden olabileceğinden emin değilim. – user975326