Pytania oznaczone «queue»

Kolejka to uporządkowana struktura danych „pierwszy na wejściu, pierwszy na wyjściu”. Typowe implementacje kolejek obsługują wypychanie elementów do tyłu i wyrzucanie ich z przedniej pozycji.

181
Queue.Queue vs. collections.deque

Potrzebuję kolejki, w której wiele wątków może umieszczać różne rzeczy, z których wiele wątków może czytać. Python ma co najmniej dwie klasy kolejek, Queue.Queue i collections.deque, przy czym ta pierwsza najwyraźniej wykorzystuje tę drugą wewnętrznie. Oba twierdzą, że są bezpieczne w wątku w...

166
Jak skutecznie wyczyścić kolejkę std :: queue?

Do implementacji klasy JobQueue używam std :: queue. (Zasadniczo ta klasa przetwarza każde zadanie w sposób FIFO). W jednym scenariuszu chcę wyczyścić kolejkę za jednym zamachem (usunąć wszystkie zadania z kolejki). Nie widzę żadnej przejrzystej metody dostępnej w klasie std :: queue. Jak...

155
Jaki jest dobry algorytm ograniczania szybkości?

Mógłbym użyć jakiegoś pseudokodu lub lepiej, Pythona. Próbuję zaimplementować kolejkę ograniczającą prędkość dla bota IRC Pythona i to częściowo działa, ale jeśli ktoś wyzwala mniej wiadomości niż limit (np. Limit szybkości to 5 wiadomości na 8 sekund, a osoba wyzwala tylko 4), a następny wyzwalacz...

144
Uruchom zadanie PHP asynchronicznie

Pracuję nad dość dużą aplikacją internetową, a backend jest głównie w PHP. W kodzie jest kilka miejsc, w których muszę wykonać jakieś zadanie, ale nie chcę, aby użytkownik czekał na wynik. Na przykład podczas tworzenia nowego konta muszę wysłać im powitalną wiadomość e-mail. Ale kiedy klikną...

136
JMS i AMQP - RabbitMQ

Próbuję zrozumieć, co JMS i jak jest połączony z terminologią AMQP. Wiem, że JMS to API, a AMQP to protokół. Oto moje założenia (i pytania) RabbitMQ używa protokołu AMQP (raczej implementuje protokół AMQP) Klienci Java muszą używać bibliotek klienta protokołu AMQP, aby łączyć się / używać...