Re: модуль на заказ

2016-02-25 Пенетрантность Alexander Uskov
Сасибо за советы, но от использования php, а точнее hiphop под эту задачу ушел 
пару лет назад.
Слишком тяжелый комбаин для такой простой работы.
А модуль уже починил, там проблемы были с ноль-терминированными строками.
Короче вопрос снят :)

~~~
wbr, Alexander Uskov

- Исходное сообщение -
> От: "Konstantin Baryshnikov" <konstan...@symbi.org>
> Кому: nginx-ru@nginx.org
> Отправленные: Пятница, 26 Февраль 2016 г 10:51:19
> Тема: Re: модуль на заказ
> 
> 
> > В принципе практически все делается с использованием основной
> > логики nginx, хидерс и ssi модулей, но проблемма
> > именно с генерением php uniqid. Можно, конечно попытаться перейти
> > на тот-же userid модуль, но тогда придется
> > много что менять в бакэнде, который дальше будет это обрабатывать,
> > чего бы сильно не хотелось.
> 
> К уже озвученному совету с X-Accel-Redirect добавлю, что для его
> отдачи можно использовать сам php в неблокирующем режиме - например,
> с помощью http://reactphp.org/, будет буквально 10 строк кода, и
> вполне вменяемо по потреблению ресурсов.
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: модуль на заказ

2016-02-25 Пенетрантность Konstantin Baryshnikov

> В принципе практически все делается с использованием основной логики nginx, 
> хидерс и ssi модулей, но проблемма
> именно с генерением php uniqid. Можно, конечно попытаться перейти на тот-же 
> userid модуль, но тогда придется
> много что менять в бакэнде, который дальше будет это обрабатывать, чего бы 
> сильно не хотелось.

К уже озвученному совету с X-Accel-Redirect добавлю, что для его отдачи можно 
использовать сам php в неблокирующем режиме - например, с помощью 
http://reactphp.org/, будет буквально 10 строк кода, и вполне вменяемо по 
потреблению ресурсов.
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: модуль на заказ

2016-02-25 Пенетрантность Andrey Velikoredchanin
Присоединяюсь к советующему X-Accel-Redirect. Тоже рекомендую. И надежнее и
функциональнее.

25 февраля 2016 г., 11:52 пользователь Alexander Uskov <aus...@neolabs.kz>
написал:

> Как минимум random и floor.
>
> А вообще реализация нужной мне ф-ции на js -
> https://gist.github.com/larchanka/7080820/
>
> ~~~
> wbr, Alexander Uskov
>
> - Исходное сообщение -
> > От: "Igor Sysoev" <i...@sysoev.ru>
> > Кому: nginx-ru@nginx.org
> > Отправленные: Четверг, 25 Февраль 2016 г 13:35:39
> > Тема: Re: модуль на заказ
> >
> > On 25 Feb 2016, at 07:48, Alexander Uskov <aus...@neolabs.kz> wrote:
> >
> > > Попробую Lua, так как яваскрипт пока нефункционален (нет класса
> > > Math),
> >
> > А что нужно в Math?
> >
> >
> > --
> > Igor Sysoev
> > http://nginx.com
> >
> > ___
> > nginx-ru mailing list
> > nginx-ru@nginx.org
> > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: модуль на заказ

2016-02-25 Пенетрантность Alexander Uskov
Как минимум random и floor.

А вообще реализация нужной мне ф-ции на js - 
https://gist.github.com/larchanka/7080820/

~~~
wbr, Alexander Uskov

- Исходное сообщение -
> От: "Igor Sysoev" <i...@sysoev.ru>
> Кому: nginx-ru@nginx.org
> Отправленные: Четверг, 25 Февраль 2016 г 13:35:39
> Тема: Re: модуль на заказ
> 
> On 25 Feb 2016, at 07:48, Alexander Uskov <aus...@neolabs.kz> wrote:
> 
> > Попробую Lua, так как яваскрипт пока нефункционален (нет класса
> > Math),
> 
> А что нужно в Math?
> 
> 
> --
> Igor Sysoev
> http://nginx.com
> 
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: модуль на заказ

2016-02-24 Пенетрантность Igor Sysoev
On 25 Feb 2016, at 07:48, Alexander Uskov  wrote:

> Попробую Lua, так как яваскрипт пока нефункционален (нет класса Math),

А что нужно в Math?


-- 
Igor Sysoev
http://nginx.com

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: модуль на заказ

2016-02-24 Пенетрантность Илья Шипицин
возможно вместо перманент вам подойдет X-Accel-Redirect, удобная штука,
пользуемся

25 февраля 2016 г., 10:01 пользователь Alexander Uskov <aus...@neolabs.kz>
написал:

> Добрый день.
>
> Должен работать по следующумо алгоритму:
> При запросе к указанному локейшину должен проверять, есть ли в запросе
> указанный параметр, длинной не больше N,
> если да, то читать с диска (общей памяти) файл, заменять в нем строковую
> константу на значение
> переданного параметра, выставить заголовки (експайред, контекст тайп и
> т.п.).
> Если в запросе нет параметра или его длинна больше N, пытаться из куки
> считать данные (проверить на длинну N),
> если их нет, то сгенерить уникальную строку по алгоритму из php uniqid и
> сделать мувед перманентли на
> свой же url, но с передачей в качестве параметра полученных данных.
>
> В принципе практически все делается с использованием основной логики
> nginx, хидерс и ssi модулей, но проблемма
> именно с генерением php uniqid. Можно, конечно попытаться перейти на
> тот-же userid модуль, но тогда придется
> много что менять в бакэнде, который дальше будет это обрабатывать, чего бы
> сильно не хотелось.
>
> ~~~
> wbr, Alexander Uskov
>
> - Исходное сообщение -
> > От: "Konstantin Baryshnikov" <konstan...@symbi.org>
> > Кому: nginx-ru@nginx.org
> > Отправленные: Четверг, 25 Февраль 2016 г 9:11:13
> > Тема: Re: модуль на заказ
> >
> >
> > > On Feb 23, 2016, at 11:33 AM, Alexander Uskov <aus...@neolabs.kz>
> > > wrote:
> > >
> > > Добрый день,
> > >
> > > Скажите, пожалуйста, где можно заказать написание модуля?
> > > Выполнялет ли такие заказы Nginx Inc.?
> >
> > Александр, опишите вашу задачу. По опыту, когда заходит речь о
> > разработке модуля, после полной и корректной формулировки задачи в
> > подавляющем большинстве случаев оказывается, что собственный модуль
> > писать вовсе не обязательно, и вполне достаточно стандартных модулей
> > и/или небольшого скриптинга на том же lua.
> > ___
> > nginx-ru mailing list
> > nginx-ru@nginx.org
> > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: модуль на заказ

2016-02-24 Пенетрантность Alexander Uskov
Добрый день.

Попробую Lua, так как яваскрипт пока нефункционален (нет класса Math),
а тащить такой тяжелый комбаин как перл ради сильно не большой функциональности,
мне кажется излишним.

~~~
wbr, Alexander Uskov

- Исходное сообщение -
> От: "Михаил Монашёв" <postmas...@softsearch.ru>
> Кому: "Alexander Uskov" <nginx-ru@nginx.org>
> Отправленные: Среда, 24 Февраль 2016 г 13:14:16
> Тема: Re: модуль на заказ
> 
> Здравствуйте, Alexander.
> 
> Попробуйте написать его сами на одном из встроенных в nginx языков:
> Javascript, Perl или Lua.
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: модуль на заказ

2016-02-24 Пенетрантность Konstantin Baryshnikov

> On Feb 23, 2016, at 11:33 AM, Alexander Uskov  wrote:
> 
> Добрый день,
> 
> Скажите, пожалуйста, где можно заказать написание модуля? Выполнялет ли такие 
> заказы Nginx Inc.?

Александр, опишите вашу задачу. По опыту, когда заходит речь о разработке 
модуля, после полной и корректной формулировки задачи в подавляющем большинстве 
случаев оказывается, что собственный модуль писать вовсе не обязательно, и 
вполне достаточно стандартных модулей и/или небольшого скриптинга на том же lua.
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: модуль на заказ

2016-02-23 Пенетрантность Михаил Монашёв
Здравствуйте, Alexander.

Попробуйте написать его сами на одном из встроенных в nginx языков:
Javascript, Perl или Lua.

> Скажите, пожалуйста, где можно заказать написание модуля?
> Выполнялет ли такие заказы Nginx Inc.?

-- 
С уважением,
 Михаил  mailto:postmas...@softsearch.ru

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

модуль на заказ

2016-02-23 Пенетрантность Alexander Uskov
Добрый день,

Скажите, пожалуйста, где можно заказать написание модуля? Выполнялет ли такие 
заказы Nginx Inc.?

~~~
wbr, Alexander Uskov

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru