python - 在 Python 请求中设置较短的超时时间可能会出现哪些问题?
问题描述
基本上,我想从一个函数向我的服务器发送一个发布请求。但是,我不想要任何东西,所以我只想发送请求并忘记它,然后关闭我的函数。这是因为我正在运行的功能需要在很短的时间内完成运行。我的代码如下所示:
def my_function(url, payload):
try:
requests.post(url, data=payload, timeout=1)
except requests.exceptions.ReadTimeout:
return 'Done'
如您所见,超时设置为 1 秒,这意味着函数多次返回“完成”,这完全没问题。使用该系统可能会遇到哪些问题?
我可以合理地确定请求将始终发送到另一台服务器吗?我不关心另一台服务器的故障,我只希望请求命中它。
注意:请不要回答有关线程或并行处理的问题。显然,我知道这些事情,但是,我根本无法在我的上下文中使用这些事情。
解决方案
推荐阅读
- express - GraphQl,Sequelize-CLi,模型捆绑器 - sequelize.import 不是函数
- arrays - 为什么带有过滤器管道的ngFor会导致无限循环?
- c# - 在 Visual Studio 中调试应用程序时,Settings.Default.Save() 不会持续存在
- powershell - 如何在 Powershell 中使用 OR 操作
- xcode - Swift 故事板和 Hello World
- python - 尝试抓取我的蜘蛛时出错 (NotImplementedError)
- sequelize.js - 此 sql 的等效 sequelize [Op.any] 语句?
- python - 重温旧代码 - AI(无法正常工作)
- python - 如何理解生成器中的作用域?
- python - django 自定义博客文章网址