Без переопределения ToString, если вы попытались «получить» строковое значение Employee, например
var employee1= new Employee();
Console.WriteLine(employee1);
Что вы получите:
ConsoleApplication1.Program + Employee
, который не предоставляет никакой информации, чтобы помочь вам (или пользовательскому интерфейсу) отображать релевантную информацию.
Я использую return _name + _number + _date + _salary;
. По умолчанию используется строка,
или более подробный
return "Name:" + _name + " Number:" + _number + " etc...";
Вам нужно будет использовать какой-то процесс очередности, если вы хотите запустить задачу при визуализации представления, иначе процесс завершится первым, прежде чем что-либо вернется в браузер.
задача выполняется асинхронно, вы можете использовать AJAX для обновления страницы с последним статусом или просто использовать метаобновление внутри страницы для загрузки нового содержимого.
Здесь есть сервер очереди Django, который вы можете использовать:
http://code.google.com/p/django-queue-service/
Казалось бы, этот вопрос также был задан несколько раз до:
Мы находимся в 201X
Да, вы должны использовать WebSockets или Ajax-вызовы !!
Поскольку вы просили (для целей записи) какое-то потоковое решение в Django, вы можете используйте StreamingHttpResponse
, который Django поддерживает из коробки.
https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.StreamingHttpResponse
Класс StreamingHttpResponse
используется для потоковой передачи ответа от Django на браузер. Вы можете сделать это, если генерация ответа занимает слишком много времени или использует слишком много памяти. Например, он полезен для создания больших файлов CSV.
Прежде всего, убедитесь, что вы выведете заголовок Connection: Keep-Alive
, после чего вам нужно только убедиться, что вывод сценария не буферизирован. В Python вы можете использовать функцию cgiprint
модуля cgi
модуля, чтобы убедиться, что буфер Python очищен, но вы также должны проверить конфигурацию веб-сервера, так как некоторые будут буферизовать весь вывод до завершения работы скрипта.