これは、URLのローカルホストを呼び出すプログラム入力複数のURLです:8888/API/V1 /クローラーPythonプログラムの呼び出しが
に1 +時間を取って、このプログラムokを実行するが、他のapiをブロックする。 それはので、私はので、どのように私は
@tornado.web.asynchronous
@gen.coroutine
@use_args(OrgTypeSchema)
def post(self, args):
print "Enter In Crawler Match Script POST"
print "Argsssss........"
print args
data = tornado.escape.json_decode(self.request.body)
print "Data................"
import json
print json.dumps(data.get('urls'))
from urllib import urlopen
from bs4 import BeautifulSoup
try:
urls = json.dumps(data.get('urls'));
urls = urls.split()
import sys
list = [];
# orig_stdout = sys.stdout
# f = open('out.txt', 'w')
# sys.stdout = f
for url in urls:
# print "FOFOFOFOFFOFO"
# print url
url = url.replace('"'," ")
url = url.replace('[', " ")
url = url.replace(']', " ")
url = url.replace(',', " ")
print "Final Url "
print url
try:
site = urlopen(url) ..............
まだ実行中の他のAPI呼び出しをブロック中 プログラムは – user2775366
まだブロックされている場合は、async httpクライアントを使用して新しいコードを追加できますか? – Fian