Fooking — это распределённый сервер-шлюз, который в основном используется для поддержки клиентских подключений. Он перенаправляет запросы от клиентов на логические серверы и передаёт результаты с логических серверов клиентам.
Он похож на Nginx. С помощью Nginx и FastCGI Server (например, FPM и т. д.) можно создать веб-сервер. Также можно использовать Fooking и FastCGI Server для создания сокет-сервера.
Особенности:
Протокол для клиентов Это относится к протоколу связи между клиентами и Fooking. По умолчанию размер данных составляет 4 байта (в режиме с обратным порядком байтов), но вы также можете использовать Lua для настройки протокола.
Протокол для логических серверов Этот протокол относится к связи между Fooking и логическими серверами. Используется протокол FastCGI, и логический сервер может быть написан на любом языке для создания FastCGI-сервера. Этот протокол очень прост, подробности см. в описании протокола: http://www.fastcgi.com/drupal/node/6?q=node/22
Использование Ниже показано, как использовать Fooking на примере чата. Исходный код находится в каталоге example/chat.
Архитектура Изображение
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )