Найти - Пользователи
Полная версия: Django + Поток. Ищу помощи
Начало » Django » Django + Поток. Ищу помощи
1 2
Rat
Народ никто не сталкивалса с проблемой создания потока в Django. Пробовал писать так:

from django import http
from django.template import Context, Template
import sys
import time

def stream(request):
print "Content-Type: application/x-dom-event-stream\n\n"
while True:
print "Event: server-time"
print "data: %f\n" % (time.time(),)
sys.stdout.flush()
time.sleep(1)
Но к сожелению, время у меня отображаетса не в браузере, а в консоли.

Опишу задачу, мне нужно организовать средствами Django в браузере поток, который каждую секунду будет выводить сообщение. Думаю все догадались для чего оно мне нужно :-)

Буду очень признателен за помощь.
Maximbo
Rat
Народ никто не сталкивалса с проблемой создания потока в Django.
Но к сожелению, время у меня отображаетса не в браузере, а в консоли.
И не должен. В браузере что-нибудь появится тогда и только тогда, когда он сам спросит об этом сервер. Другими словами, вам нужно делать посекундный опрос на стороне клиента.

Опишу задачу, мне нужно организовать средствами Django в браузере поток, который каждую секунду будет выводить сообщение. Думаю все догадались для чего оно мне нужно :-)
Неужели дома будильник накрылся?
Rat
скажем так на пхп даная задача реализовываетса так:
<?php
@set_time_limit(0);
while(true) {
print date(“d.m.Y H:i:s”);
flush();
sleep(1);
}
?>
В итоге браузер висит постояно каждую секунду отправляя данные, клиенту, он их принимает. Нужно такое на Django
Неужели дома будильник накрылся?
Ето для примера в итоге задача намного сложнее будет, главное ето реализация потока
Александр Кошелев
Rat
Хоть бы документацию по джанго прочел для начала и туториал поглядел…а то как-то даже не серьезно:)
Rat
Да дело не втом, дело в том шо ето как я понял невозможно!
Андрей Светлов
Бред. Полный.
Учить матчасть.
Есть много способов сделать это. И даже на джанге.
Как я понял, хочется CNN по тернету раздавать? Так ведь нагружать втупую апач - не самый лучший способ
multik
неужто нужно отдавать контент с залочкой по скорости?
если я прав курить это:
http://softwaremaniacs.org/blog/2006/04/18/controlled-download/
http://softwaremaniacs.org/blog/2007/01/08/controlled-download-2/
redixin
когдато давным-давно делал такое, только там Content-Type: application/x-mixed-replace,
и называется такая штука вроде как nph
Rat
Вы немного меня не поняли, захотел я чат переписать на основе Django ета штука мне нужна для создания потока (Stream), который бы отдавал каждую секунду новые прочитаные данные клиенту
Андрей Светлов
Я бы с другой стороны подходил. Браузер висит, и каждую секунду опрашивает сервер. Имхо, так правильней.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB