Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PHP, Perl, Python Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 7 [8]      все
 Re: Выбор CMS  [new]
listtoview
Member

Откуда:
Сообщений: 1780
Лысый дядька
listtoview
но и на пхп можно написать демона и с многопоточностью все в порядке


Точно?
https://www.quora.com/PHP-programming-language-Does-PHP-have-a-global-intepreter-lock-like-those-in-Ruby-and-Python

сорри, надо время
гуру пхп, прошу подключиться и разъяснить подводные камни
6 дек 18, 10:10    [21755410]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
Дмитрий Мух
Member

Откуда: Зеленоград
Сообщений: 1708
listtoview
skyANA
пропущено...

Сервисы (демоны) в фоне обрабатывающие потоки данных: платежи, рассылка писем, нотификаций, обновление индексов, удаление устаревших фактов, запросы на блокировку и просто какие-то асинхронные события (действия).

хороший пример, спасибо.
я бы эту задачу то же решал на c#
и буду решать на шарпе, даже если все остальное будет на пхп

но и на пхп можно написать демона и с многопоточностью все в порядке
pthreads
php -f /path/to/your/daemon.php &

получается технически задача решаема
ее можно и нужно оформить отдельной службой
и это никак не помешает тому что тот же таск треккер будет на пхп

Вы спросили, с чем бы мы столкнулись, если бы писали Wild Apricot на PHP.
Продукту 13 лет, какие такие pthreads? Какой php-fpm? Картинка с другого сайта.
6 дек 18, 10:20    [21755428]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
Дмитрий Мух
Member

Откуда: Зеленоград
Сообщений: 1708
listtoview,

у вашего заказчика кстати на чём всё крутится?
6 дек 18, 10:20    [21755432]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
listtoview
Member

Откуда:
Сообщений: 1780
Дмитрий Мух
listtoview,

у вашего заказчика кстати на чём всё крутится?

тасктреккер на дотнете
аналоги всего остального на пхп, самописное, не битрикс
6 дек 18, 10:24    [21755435]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
Дмитрий Мух
Member

Откуда: Зеленоград
Сообщений: 1708
listtoview
Дмитрий Мух
listtoview,

у вашего заказчика кстати на чём всё крутится?

тасктреккер на дотнете
аналоги всего остального на пхп, самописное, не битрикс

А зачем тогда Битрикс рассматриваете? ИМХО надо текущую кодовую базу проанализировать.
6 дек 18, 10:32    [21755447]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
Дмитрий Мух
Member

Откуда: Зеленоград
Сообщений: 1708
А то погрязнете в "В новой системе нет вот такого функционала, без него мы не будем ей пользоваться".
6 дек 18, 10:35    [21755452]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
Дмитрий Мух
Member

Откуда: Зеленоград
Сообщений: 1708
listtoview,

сколько кстати текущий софт они разрабатывали по времени?
6 дек 18, 10:36    [21755456]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
listtoview
Member

Откуда:
Сообщений: 1780
код разрабатывался разными командами с переменным успехом примерно 5 лет
3 дотнетчика
и 3 пхпшника

битрикс привлекает наличием уже готовых решений. инет магаз, сайты24 для визиток, документооборот для юристов, битрикс24 для таск треккера
6 дек 18, 10:47    [21755479]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
полудух
Member

Откуда: планета орков, г.Зверополис
Сообщений: 556
Лысый дядька
listtoview
но и на пхп можно написать демона и с многопоточностью все в порядке


Точно?
https://www.quora.com/PHP-programming-language-Does-PHP-have-a-global-intepreter-lock-like-those-in-Ruby-and-Python

у пхп по-моему самый удачный вариант это libevent/libev
всё. это его потолок.
6 дек 18, 10:58    [21755497]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
полудух
Member

Откуда: планета орков, г.Зверополис
Сообщений: 556
listtoview
но и на пхп можно написать демона и с многопоточностью все в порядке
pthreads
php -f /path/to/your/daemon.php &

это которые синхронные и с локами Картинка с другого сайта.
6 дек 18, 11:00    [21755502]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
Лысый дядька
Member

Откуда:
Сообщений: 356
полудух
у пхп по-моему самый удачный вариант это libevent/libev

А в каком месте там потоки?
6 дек 18, 11:04    [21755512]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
полудух
Member

Откуда: планета орков, г.Зверополис
Сообщений: 556
Лысый дядька
полудух
у пхп по-моему самый удачный вариант это libevent/libev

А в каком месте там потоки?

об том и речь
и это его максимум
6 дек 18, 12:37    [21755660]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26479
listtoview
код разрабатывался разными командами с переменным успехом примерно 5 лет
3 дотнетчика
и 3 пхпшника

битрикс привлекает наличием уже готовых решений. инет магаз, сайты24 для визиток, документооборот для юристов, битрикс24 для таск треккера

Понятно, что привлекает.
Но весьма опрометчиво предполагать, что то, что писали 6 человек примерно 5 лет, можно относительно быстро перевести на Битрикс.
6 дек 18, 12:37    [21755662]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
Karbafos
Member

Откуда:
Сообщений: 454
Лысый дядька
listtoview
но и на пхп можно написать демона и с многопоточностью все в порядке


Точно?
https://www.quora.com/PHP-programming-language-Does-PHP-have-a-global-intepreter-lock-like-those-in-Ruby-and-Python


Точно, у меня вот демоны,которые через posix_setsid и pcntl_fork работают, разгребают очереди в базе, шлют письма и ещё кучу всего делают, работают от обновления до обновления, ничего не течёт.

Что касается pthreads, то почему-то никто не пытается go или python встроить в апач, но php ставят в упрёк, что у него потоков в контексте вебсервера или php-fpm нет, хотя cli-приложение юзает pecl'овский pthreads без проблем, вот только практически никто не использует ибо в 99,9% случаев незачем. Если писать что-то демоническо-сервисное, то это будет pre-fork на количество ядер + libevent, т.е. фактически node.js, но опять же, 90% пехапешников этого не знает либо юзают reactphp.

Ну и запускать пых как "php -f /path/to/your/daemon.php &" моветон.

А статья опять же древняя, ссылается на неудачную попытку скомпилить что-то там и где содержится откровенно лживое "like the fact that pthreads name is no way related to POSIX threads".
6 дек 18, 13:04    [21755700]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
Дмитрий Мух
Member

Откуда: Зеленоград
Сообщений: 1708
О, пых догнал го :)

Какой на ваш взгляд язык программирования более перспективен?
12 дек 18, 09:47    [21761065]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
Лысый дядька
Member

Откуда:
Сообщений: 356
Дмитрий Мух
О, пых догнал го :)

Какой на ваш взгляд язык программирования более перспективен?

поправил
12 дек 18, 09:48    [21761068]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
listtoview
Member

Откуда:
Сообщений: 1780
Дмитрий Мух
О, пых догнал го :)

Какой на ваш взгляд язык программирования более перспективен?

10 лет кодю, толком ничего не меняется
только слухи о смене технологий
13 дек 18, 14:49    [21763036]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26479
listtoview
Дмитрий Мух
О, пых догнал го :)

Какой на ваш взгляд язык программирования более перспективен?

10 лет кодю, толком ничего не меняется
только слухи о смене технологий
Где не менялось? В Вашем окружении?
Дак выйдите из зоны комфорта.
13 дек 18, 16:40    [21763215]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
listtoview
Member

Откуда:
Сообщений: 1780
skyANA
listtoview
пропущено...

10 лет кодю, толком ничего не меняется
только слухи о смене технологий
Где не менялось? В Вашем окружении?
Дак выйдите из зоны комфорта.

а что в Вашем поменялось и как это связано с опросом?
13 дек 18, 17:26    [21763274]     Ответить | Цитировать Сообщить модератору
 Re: Выбор CMS  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26479
listtoview
skyANA
пропущено...
Где не менялось? В Вашем окружении?
Дак выйдите из зоны комфорта.

а что в Вашем поменялось и как это связано с опросом?
Предметная область, проекты, технологии.
С опросом это никак не связано.
13 дек 18, 18:02    [21763334]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 7 [8]      все
Все форумы / PHP, Perl, Python Ответить