Tag: таймера

Как реализовать контроль тайм-аута для urlllib2.urlopen

Как реализовать контроль за urlllib2.urlopen в Python? Я просто хочу следить за тем, если через 5 секунд данные XML не вернутся, отключите это соединение и снова подключите? Должен ли я использовать какой-то таймер? спасибо

Объект Python threading.Timer не работает при компиляции в .exe

Это последует за https://stackoverflow.com/questions/37684111/ironpython-exe-file-closing-immediately-no-exception-rown Я понял, что моя программа не работает после компиляции из-за проблемы с объектом Timer в библиотеке потоков. Я включил библиотеку в каталог \ Lib \ site-packages и добавил каталог в путь в программе. Вот тестовый код, который я использую – простая программа подсчета: import sys from threading import Timer sys.path.append('C:\Users\[user]\Documents\Visual Studio […]

Python: чередующиеся функции каждые x минут

Скажем, если у меня есть четыре функции, как показано ниже: def foo(): subprocess.Popen('start /B someprogramA.exe', shell=True) def bar(): subprocess.Popen('start /B someprogramB.exe', shell=True) def foo_kill(): subprocess.Popen('taskkill /IM someprogramA.exe') def bar_kill(): subprocess.Popen('taskkill /IM someprogramB.exe') Как я могу чередовать функции foo и bar для запуска каждый, скажем, 30 минут? Значение: 1st 30mins – run foo , 2nd 30mins […]

Как я могу достоверно воспроизвести условия гонки в этом коде python?

контекст Недавно я опубликовал класс таймера для обзора обзора кода . У меня было ощущение, что есть ошибки параллелизма, как я когда-то видел 1 единичный тест, но не смог воспроизвести сбой. Отсюда мой пост для проверки кода. Я получил отличную обратную связь, освещающую различные условия гонки в коде. (Я думал) Я понял проблему и решение, […]

Сбрасываемый таймер в повторах python до отмены

Я скопировал код из этой веб-страницы http://code.activestate.com/recipes/577407-resettable-timer-class-a-little-enhancement-from-p/ Чтобы создать сбрасываемый таймер, он работает хорошо, но как только он закончит, он заканчивается. Я хотел бы начать его снова, но я новичок и не мог понять, как это сделать. Я устал создавать новый экземпляр себя в нижней части функции run () после строки: print "Time: %s – […]

Сделать поток ждать либо таймера, либо сигнала?

Я пишу приложение Multithreaded Python, в котором каждый поток должен просыпаться при следующих обстоятельствах: Сигнал от основного потока Вызов таймера начался сам по себе Другими словами, потоки должны просыпаться в соответствии с таймером, который они устанавливают для себя, и иметь возможность реагировать на сигнал от управляющего потока всякий раз, когда появляется соответствующее событие. Каков идиоматический […]

Выполнение процедуры urllib2 urlopen в Python 2.4

Я только что унаследовал код Python и исправил ошибку как можно скорее. У меня очень мало знаний Питона, поэтому, пожалуйста, извините мое невежество. Я использую urllib2 для извлечения данных с веб-страниц. Несмотря на использование socket.setdefaulttimeout(30) я все еще сталкиваюсь с URL-адресами, которые висят, казалось бы, бесконечно. Я хочу отключить извлечение и получил это далеко после […]

Подсчитайте дату и время в Python

Я пытаюсь создать программу, которая занимает целевое время (например, сегодня 16:00) и рассчитывает на нее, печатая каждую секунду следующим образом: … 5 4 3 2 1 Time reached Как я могу это сделать?

Как вы планируете синхронизировать события в Flask?

Вот какой код: from flask import Flask, request import time, threading class MyServer(Flask): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.reset() def reset(self): self.string = "hello" application = MyServer(__name__) @application.route("/set") def set(): application.string = request.args["string"] threading.Timer(10, application.reset()).start() return request.args["string"] + " stored for 10 seconds" @application.route("/get") def get(): return application.string if __name__ == "__main__": application.debug = […]

Python: нужно запрашивать только 20 раз в минуту

Я сделал код python, который использует api для запроса некоторых данных, но api разрешает только 20 запросов в минуту. Я использую urllib для запроса данных. Также я использую цикл for, потому что данные находятся в файле: for i in hashfile: hash = i url1 = "https://hashes.org/api.php?act=REQUEST&key="+key+"&hash="+hash print(url1) response = urllib.request.urlopen(url2).read() strr = str(response) if "plain" […]

 
Interesting Posts for Van-Lav
Python - лучший язык программирования в мире.