私はcronジョブでマルチスレッドでAPIをリクエストしようとしています。私は、スレッドを要求しているのをやめたり、黙らせたりするように見えます。 pserve
で問題はありません。私はuWSGI
を使用したいが、私はいくつかの問題がある。マルチスレッドリクエスト.postをuWSGI、ピラミッドを使用して
import threading
import requests
def worker(settings):
lookup_url = settings['lookup_url']
api_sid = settings['api_sid']
auth_token = settings['auth_token']
args = settings['args']
resp = requests.post(lookup_url,
auth=(api_sid, auth_token),
data={'data': args},
timeout=5.0,
)
def main(request):
registry = request.registry
settings = registry.settings
for _ in range(3):
threading.Thread(target=worker, args=(settings,)).start()
私はどんな解決策を教えてください:
のPython 3.5.2
私のコードは次のようです。
ありがとうございました。 私はこれを試しました、それは十分に良いようです。 >>> [uwsgi] enable-threads = true – terapyon