我想统计特定 URL 路径中的请求数。
app = FastAPI()
counter = 0
@app.get("/do_something")
async def do_something():
global counter
counter += 1
return {"message": "Hello World"}
Run Code Online (Sandbox Code Playgroud)
这段代码可以吗?计数器应该是线程安全的?阿辛西奥安全吗?这是计算请求的正确方法(没有数据库)吗?在这种情况下,“do_something”函数中的“async”有含义吗?以及如何让它与多个工人一起工作?
Clipnorm 和 Clipval 之间有什么区别?
前任:opt = SGD(lr=0.01, momentum=0.9, clipnorm=1.0)
optimization gradient-descent deep-learning keras tensorflow
我无法使用 rbenv 安装任何 ruby 版本。我尝试了 2.6.10 2.7.7 或 3.2.0 。
\n这是我执行时遇到的错误:
\n\xe2\x9d\xaf rbenv install 3.2.0\nTo follow progress, use 'tail -f /var/folders/4v/kyv3nw1s7lq8s7lz7r6djvsr0000gn/T/ruby-build.20230125170342.85553.log' or pass --verbose\nDownloading openssl-3.0.7.tar.gz...\n-> https://dqw8nmjcqpjn7.cloudfront.net/83049d042a260e696f62406ac5c08bf706fd84383f945cf21bd61e9ed95c396e\nInstalling openssl-3.0.7...\nInstalled openssl-3.0.7 to /Users/idanahal/.rbenv/versions/3.2.0\n\nDownloading ruby-3.2.0.tar.gz...\n-> https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.0.tar.gz\nInstalling ruby-3.2.0...\nruby-build: using readline from homebrew\nruby-build: using gmp from homebrew\n\nBUILD FAILED (macOS 13.1 using ruby-build 20221225)\n\nInspect or clean up the working tree at /var/folders/4v/kyv3nw1s7lq8s7lz7r6djvsr0000gn/T/ruby-build.20230125170342.85553.VSOgmw\nResults logged to /var/folders/4v/kyv3nw1s7lq8s7lz7r6djvsr0000gn/T/ruby-build.20230125170342.85553.log\n\nLast 10 log lines:\ncompiling ossl_x509ext.c\ncompiling ossl_x509name.c\ncompiling ossl_x509req.c\ncompiling ossl_x509revoked.c\ncompiling ossl_x509store.c\ninstalling default openssl libraries\nlinking shared-object date_core.bundle\nlinking shared-object openssl.bundle\nlinking shared-object ripper.bundle\nmake: *** [build-ext] Error …
Run Code Online (Sandbox Code Playgroud) asgi ×1
fastapi ×1
keras ×1
optimization ×1
python ×1
rbenv ×1
ruby ×1
ruby-3 ×1
tensorflow ×1
uvicorn ×1