小编ukh*_*han的帖子

python asyncio 和 httpx

我对异步编程非常陌生,我正在尝试使用 httpx。我有以下代码,我确信我做错了什么 - 只是不知道它是什么。有两种方法,一种是同步,另一种是异步。它们都来自谷歌金融。在我的系统上,我看到花费的时间如下:

异步:5.015218734741211
同步:5.173618316650391

这是代码:


import httpx
import asyncio
import time



#
#--------------------------------------------------------------------
#
#--------------------------------------------------------------------
#
def sync_pull(url):
  r = httpx.get(url)
  print(r.status_code)


#
#--------------------------------------------------------------------
#
#--------------------------------------------------------------------
#
async def async_pull(url):
  async with httpx.AsyncClient() as client:
    r = await client.get(url)
    print(r.status_code)


#
#--------------------------------------------------------------------
#
#--------------------------------------------------------------------
#
if __name__ == "__main__":

  goog_fin_nyse_url = 'https://www.google.com/finance/quote/'
  tickers = ['F', 'TWTR', 'CVX', 'VZ', 'GME', 'GM', 'PG', 'AAL', 
             'MARK', 'AAP', 'THO', 'NGD', 'ZSAN', 'SEAC',
             ]  

  print("Running asynchronously...")
  async_start = time.time()
  for ticker in tickers: …
Run Code Online (Sandbox Code Playgroud)

python asynchronous python-asyncio httpx

3
推荐指数
1
解决办法
7975
查看次数

Microsoft Visual Studio 2010编译用于MIPS

我试图弄清楚如何在Visual Studio中编译一个简单的hello世界,但是对于MIPS处理器.遵循MS 网站上发布的指南.唯一的区别是我在Visual Studio 2010上尝试这个:

#include <iostream>

int main()
{
    std::cout << "This is a native C++ program." << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

尝试使用/ QMR4100选项进行编译:

c:\Users\ukhan\Documents\Auto_Security\Test_Code>cl  /QMR4100 /EHsc forloop.cpp
Microsoft (R) C/C++ Optimizing Compiler Version 16.00.30319.01 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

**cl : Command line warning D9002 : ignoring unknown option '/QMR4100'**
forloop.cpp
Microsoft (R) Incremental Linker Version 10.00.30319.01
Copyright (C) Microsoft Corporation.  All rights reserved.

/out:forloop.exe
forloop.obj
Run Code Online (Sandbox Code Playgroud)

所以,我检查了选项的帮助,看起来命令行选项似乎无效:

c:\Users\ukhan\Documents\Auto_Security\Test_Code>cl /?
Microsoft (R) C/C++ Optimizing …
Run Code Online (Sandbox Code Playgroud)

c++ assembly mips visual-studio-2010

2
推荐指数
1
解决办法
1747
查看次数