Я должен сделать tet-tet чат кометы со многими каналами с помощью PHP в качестве бэкенда и JQuery как frontend. Мне нужно что-то как событийно-ориентированный сервер, чтобы сделать это... Но не нашел никого простым и применимым к моей задаче. Скажите мне лучшее решение для этой проблемы
Вы можете создать демона: http://kevin.vanzonneveld.net/techblog/article/create_daemons_in_php/
Возможно, вам стоит попробовать использовать node.js. Он поддерживает управляемые событиями веб-серверы, и уже есть демонстрация чата (http://nodejs.org/#demo). В node.js вы пишете код бэкенда и фронтенда на Javascript, так что это не должно быть проблемой, если вы знаете этот язык.
Вы можете попробовать WebSync On-Demand... там есть простая демонстрация чата, которая поможет вам начать работу...
Это имеет смысл, если вы выполняете код Groovy в качестве сценария , в противном случае вся идея становится немного запутанной, ИМО. Обходной путь здесь: https://issues.apache.org/jira/browse/GROOVY-1642
В основном это включает в себя изменение startGroovy.sh для передачи в расположение скрипта Groovy в качестве переменной среды.
-121--928808- Вероятно, перегружен, но только для иллюстрации способа инкапсуляции спецификации формата и использования перегрузки Последовательностей .Format
, которая принимает IFormatProvider
.
class Program
{
public static void Main(string[] args)
{
int digits = 7;
var format = new PaddedNumberFormatInfo(digits);
Console.WriteLine(String.Format(format, "{0}", 123));
}
}
class PaddedNumberFormatInfo : IFormatProvider, ICustomFormatter
{
public PaddedNumberFormatInfo(int digits)
{
this.DigitsCount = digits;
}
public int DigitsCount { get; set; }
// IFormatProvider Members
public object GetFormat(Type formatType)
{
if (formatType == typeof(ICustomFormatter))
return this;
return null;
}
// ICustomFormatter Members
public string Format(string format, object arg, IFormatProvider provider)
{
return String.Format(
String.Concat("{0, ", this.DigitsCount, "}"), arg);
}
}
-121--4716240- Я на самом деле просто читал статью об этом, которая привела меня к: http://demo.java2script.org/gtalk/ , которая является примером того, что вы пытаетесь сделать.
Слышали ли вы о AjaxIM ?
Это платформа обмена мгновенными сообщениями с открытым исходным кодом, использующая AJAX.
Вы можете поискать термин Reverse Ajax. Возможно, вам поможет проект APE.