Traceback (most recent call last):
File "/app/endpoints/api_get_model_details.py", line 36, in api_get_model_details
from .app import params, logger
File "/app/endpoints/app.py", line 3394, in
app.run(host='0.0.0.0', port=8000, debug=True)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 662, in run
run_simple(t.cast(str, host), port, self, **options)
File "/usr/local/lib/python3.10/site-packages/werkzeug/serving.py", line 1115, in run_simple
run_with_reloader(
File "/usr/local/lib/python3.10/site-packages/werkzeug/_reloader.py", line 452, in run_with_reloader
signal.signal(signal.SIGTERM, lambda *args: sys.exit(0))
File "/usr/local/lib/python3.10/signal.py", line 56, in signal
handler = _signal.signal(_enum_to_int(signalnum), _enum_to_int(handler))
ValueError: signal only works in main thread of the main interpreter
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1536, in __call__
return self.wsgi_app(environ, start_response)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1514, in wsgi_app
response = self.handle_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_cors/extension.py", line 194, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python3.10/site-packages/flask_cors/extension.py", line 194, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
File "/app/endpoints/api_get_model_details.py", line 69, in api_get_model_details
from .app import logger
File "/app/endpoints/app.py", line 3394, in
app.run(host='0.0.0.0', port=8000, debug=True)
File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 662, in run
run_simple(t.cast(str, host), port, self, **options)
File "/usr/local/lib/python3.10/site-packages/werkzeug/serving.py", line 1093, in run_simple
srv = make_server(
File "/usr/local/lib/python3.10/site-packages/werkzeug/serving.py", line 930, in make_server
return ThreadedWSGIServer(
File "/usr/local/lib/python3.10/site-packages/werkzeug/serving.py", line 792, in __init__
self.socket = socket.fromfd(fd, address_family, socket.SOCK_STREAM)
File "/usr/local/lib/python3.10/socket.py", line 545, in fromfd
nfd = dup(fd)
OSError: [Errno 9] Bad file descriptor
Просматривая последний журнал, я вижу OSError: [Errno 9] Неверный файловый дескриптор, который поступает из socket.py (может быть, встроенный?), ищу трассировку, которую я см. werkzueg, выше вижу flask и flask-cors, затем снова werkzeug, и на самом верху:
from .app import params, logger
< /code>
Я не могу найти что -то не так в этой строке. App.py существует в том же каталоге. Даже это не полезно: < /p>
ValueError: signal only works in main thread of the main interpreter
< /code>
Вот пример: < /p>
import random # type: ignore
from flask import Flask, request, jsonify, make_response, Response # type: ignore
from flask_cors import CORS, cross_origin # type: ignore
from flask_limiter import Limiter # type: ignore
from flask_limiter.util import get_remote_address # type: ignore
import subprocess # type: ignore
#... lots of imports
from .get_user_models import api_get_models_bp
from .api_get_model_details import api_get_model_details_bp 1:
if sys.argv[1] == "local":
app.run(host="127.0.0.1", port=5763, debug=True)
logger.debug("To connect to pinggy, run:")
logger.debug("""ssh -p 443 -R0:127.0.0.1:8000
[email protected]
If prompted for password, enter blank.
""")
else:
app.run(host='0.0.0.0', port=8000, debug=True)
Итак, если кто-нибудь знает, что происходит, пожалуйста, помогите
TIA!
Я не понимаю, что происходит: [code]Traceback (most recent call last): File "/app/endpoints/api_get_model_details.py", line 36, in api_get_model_details from .app import params, logger File "/app/endpoints/app.py", line 3394, in app.run(host='0.0.0.0', port=8000, debug=True) File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 662, in run run_simple(t.cast(str, host), port, self, **options) File "/usr/local/lib/python3.10/site-packages/werkzeug/serving.py", line 1115, in run_simple run_with_reloader( File "/usr/local/lib/python3.10/site-packages/werkzeug/_reloader.py", line 452, in run_with_reloader signal.signal(signal.SIGTERM, lambda *args: sys.exit(0)) File "/usr/local/lib/python3.10/signal.py", line 56, in signal handler = _signal.signal(_enum_to_int(signalnum), _enum_to_int(handler)) ValueError: signal only works in main thread of the main interpreter During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1536, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1514, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python3.10/site-packages/flask_cors/extension.py", line 194, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 919, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python3.10/site-packages/flask_cors/extension.py", line 194, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 917, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 902, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] File "/app/endpoints/api_get_model_details.py", line 69, in api_get_model_details from .app import logger File "/app/endpoints/app.py", line 3394, in app.run(host='0.0.0.0', port=8000, debug=True) File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 662, in run run_simple(t.cast(str, host), port, self, **options) File "/usr/local/lib/python3.10/site-packages/werkzeug/serving.py", line 1093, in run_simple srv = make_server( File "/usr/local/lib/python3.10/site-packages/werkzeug/serving.py", line 930, in make_server return ThreadedWSGIServer( File "/usr/local/lib/python3.10/site-packages/werkzeug/serving.py", line 792, in __init__ self.socket = socket.fromfd(fd, address_family, socket.SOCK_STREAM) File "/usr/local/lib/python3.10/socket.py", line 545, in fromfd nfd = dup(fd) OSError: [Errno 9] Bad file descriptor [/code] Просматривая последний журнал, я вижу OSError: [Errno 9] Неверный файловый дескриптор, который поступает из socket.py (может быть, встроенный?), ищу трассировку, которую я см. werkzueg, выше вижу flask и flask-cors, затем снова werkzeug, и на самом верху: [code]from .app import params, logger < /code> Я не могу найти что -то не так в этой строке. App.py существует в том же каталоге. Даже это не полезно: < /p> ValueError: signal only works in main thread of the main interpreter < /code> Вот пример: < /p> import random # type: ignore from flask import Flask, request, jsonify, make_response, Response # type: ignore from flask_cors import CORS, cross_origin # type: ignore from flask_limiter import Limiter # type: ignore from flask_limiter.util import get_remote_address # type: ignore import subprocess # type: ignore #... lots of imports from .get_user_models import api_get_models_bp from .api_get_model_details import api_get_model_details_bp 1: if sys.argv[1] == "local": app.run(host="127.0.0.1", port=5763, debug=True) logger.debug("To connect to pinggy, run:") logger.debug("""ssh -p 443 -R0:127.0.0.1:8000 [email protected]
If prompted for password, enter blank. """) else: app.run(host='0.0.0.0', port=8000, debug=True) [/code] Итак, если кто-нибудь знает, что происходит, пожалуйста, помогите TIA!
Я использую научное программное обеспечение, включая сценарий Python, вызывающий os.system(), который используется для запуска другой научной программы. Во время выполнения подпроцесса Python в какой-то момент печатает следующее:
Я пытаюсь разветвить несколько дочерних процессов на C и хочу, чтобы все они использовали один и тот же файловый дескриптор.
Насколько я понимаю, каждый дочерний процесс получает копия дескрипторов родительских файлов. Но когда дескриптор файла...
Приведенный ниже код используется для синхронизации загруженного изображения с другим местом. это работает, но через некоторое время (около 10 дней) служба становится непригодной для использования, отображается ошибка: «дескриптор файла вне...