помогите с python разветвлением дочернего сервера для выполнения ajax push, длительного опроса - PullRequest
0 голосов
/ 12 сентября 2009

Хорошо, я знаю только некоторый базовый питон, но если я смогу получить помощь в этом, я подумываю сделать его открытым.

Что я пытаюсь сделать: - (Готово) Ajax отправить для инициализации контента - Python server recv команда "init" для отправки самого последнего контента - (Готово) Ajax recv content, а затем немедленно перезванивает на python-сервер - Python сервер recv команда "wait", устанавливает дочерний элемент и ожидает команду "new" из ajax - (Готово) Ajax отправляет «новую» команду - сервер Python разбудит всех ожидающих детей и отправит новейший контент - (Готово) Аякс отправляет «подождите» и т. Д.

Я уже написал часть Python Server на php, но он использует 100% ЦП, поэтому я знал, что должен был использовать демон разветвления сокетов, чтобы иметь возможность ждать, пока несколько процессов ждут. Теперь я мог бы написать это с помощью PHP, но необходимые расширения должны быть установлены вручную, что может быть проблемой с запросом хоста установить его на общих учетных записях и так далее. Поэтому я обратился к Python, который также дал бы больше гибкости и работал быстрее. Плюс больше людей могут использовать его.

Так что, если бы кто-то мог помочь с этим или дать какое-то указание, это было бы здорово.

Я сам работаю над кодом, просто не знаю его достаточно хорошо. Я могу добавить операторы if для разных команд и сам добавить в MySQL соединение. Если у меня возникнут какие-либо проблемы, я спрошу здесь. Я люблю этот сайт.

1 Ответ

1 голос
/ 12 сентября 2009

Посмотрите на подпроцесс .

Прочтите все эти вопросы по StackOverflow: https://stackoverflow.com/search?q=[python]+web+subprocess

...