LINUX.ORG.RU

История изменений

Исправление Moisha_Liberman, (текущая версия) :

пейшу… Всё это описано не по одному и не по два даже раза на всех заборах в интернет. Даже есть green threads (аналог есть и в Go). Для С это называется GNU Pth, например, т.к. это один из вариантов. Есть и другие, но я использую этот , т.к. там API очень похож на стандартные pthreads.

писать много поточный сетевой софт на Си, это всегда было геморрой.

Могу, кстати, ещё идейку подкинуть – можно в принципе свою приложуху вебовскую даже в виде модуля или модулей к nginx написать. Или в виде модулей к апачу, хотя, я уже давно апача не встречал в проде. nginx.

Хотя, там конечно тоже С. Вот или вот.

Тогда приложение просто частью веб-сервера становится. Сразу. Горизонтальная масштабируемость растёт просто махом. Сколько серверов поставите, столько копий приложения и будет работать.

пхп прост как валенок

Каждому своё, конечно, но я помню где-то во второй версии руководства на пхп читал что это «язык программирования для непрограммитстов». Эта фраза сломала мой мозг и я бросил читать дальше. Как практика показала, абсолютно верно бросил.

Но «пхп» это сразу означает резко сузить круг решаемых задач. С точки зрения изучения технологии как инвестиций своего времени и сил в своё же будущее, я такой подход принять для себя лично не могу. Безусловно что на php можно написать даже linux daemon. Но у меня от этого просто кровь из глаз и как запустить такой демон на платочке с ARM я даже подумать боюсь. Хоть и можно запустить в принципе, т.к. современные ARM вполне потянут, но это же п-ц, господа!

Исходная версия Moisha_Liberman, :

Да ничё, вроде...

пейшу…

писать много поточный сетевой софт на Си, это всегда было геморрой.

Могу, кстати, ещё идейку подкинуть – можно в принципе свою приложуху вебовскую даже в виде модуля или модулей к nginx написать. Или в виде модулей к апачу, хотя, я уже давно апача не встречал в проде. nginx.

Хотя, там конечно тоже С. Вот или вот.

Тогда приложение просто частью веб-сервера становится. Сразу. Горизонтальная масштабируемость растёт просто махом. Сколько серверов поставите, столько копий приложения и будет работать.

пхп прост как валенок

Каждому своё, конечно, но я помню где-то во второй версии руководства на пхп читал что это «язык программирования для непрограммитстов». Эта фраза сломала мой мозг и я бросил читать дальше. Как практика показала, абсолютно верно бросил.

Но «пхп» это сразу означает резко сузить круг решаемых задач. С точки зрения изучения технологии как инвестиций своего времени и сил в своё же будущее, я такой подход принять для себя лично не могу. Безусловно что на php можно написать даже linux daemon. Но у меня от этого просто кровь из глаз и как запустить такой демон на платочке с ARM я даже подумать боюсь. Хоть и можно запустить в принципе, т.к. современные ARM вполне потянут, но это же п-ц, господа!