
Javharbek
01.06.2017
08:53:58

Aleksandr
01.06.2017
08:54:47

Javharbek
01.06.2017
08:55:16
Не знаю
За это тоже спасибо, при много благодарен.

Vladislav
01.06.2017
09:37:54

Google

Andrey
01.06.2017
09:53:20
Есть у кого нибудь идея, куда посмотреть? Винда, php-cgi на локалхосте слушает запросы через caddy, на страничке каждые 20сек аякс выводит новые данные заместо старых. php.ini используется с логированием всего чего можно (php.ini-dev... который в дефолтной поставке идет). Так вот собственно проблема, если аякс активен, то через произвольное время php-cgi просто завершается без какого либо вывода (консоль, error_log - все пусто).

Evgeniy
01.06.2017
11:46:13
памяти хватает?)
может его убивает oom какой нибудь ?

Andrey
01.06.2017
11:50:30
не, память в первую очередь глянул, выше 5мб не поднималась

Evgeniy
01.06.2017
11:52:14
сообщение в логах есть?

Andrey
01.06.2017
11:59:06
В том и соль, в логах тишина, в stdout тишина

Evgeniy
01.06.2017
12:01:02
уровень логирования какой?
с cgi не сталкивался уже давно года с 2008
там свой конфиг для cgi как у fpm ?
или ты в логах php.ini смотришь?
Тестирование ¶
Если вы собрали PHP как CGI, вы можете протестировать вашу сборку командой make test. Тестирование вашей сборки - всегда хорошая идея. Таким образом вы сможете раньше обнаружить проблемы PHP на вашей платформе, вместо того, чтобы бороться с ними позже.
http://php.net/manual/ru/install.unix.commandline.php
сделай как минимум это чтобы убедится что у тебя с этим беды нет

Google

Evgeniy
01.06.2017
12:04:52
ну и посмотри не падает ли эта самая caddy

Andrey
01.06.2017
12:05:15
на сколько я понял это под линуксом актуально, а у меня на винде )
не, кедди жив здоров, к нему притензий вообще нет

Evgeniy
01.06.2017
12:05:37
это при сборке из исходников
смотри на caddy скорей всего она падает
и перестает работать php
логирование caddy есть ?
поставь режим debug воспроизведи
и смотри логи
что пишет caddy что пхп не доступен или что?)

Andrey
01.06.2017
12:07:35
502: негодный шлюз

Evgeniy
01.06.2017
12:07:55
не работал с caddy
а что у тебя в качестве шлюза указано?

Andrey
01.06.2017
12:08:28
fastcgi / localhost:9000 php
это из конфига кедди

Evgeniy
01.06.2017
12:08:50
а что на 9000 порту?
висит?

Andrey
01.06.2017
12:09:16
php-cgi -b localhost:9000

Evgeniy
01.06.2017
12:11:43
уровень логирования какой?
сделай тестовый фаил с phpinfo()

Google

Evgeniy
01.06.2017
12:12:07
посмотир какой там уровень логирования и включено ли оно и тд
выстави на самый детальный уровень и воспроизведи проблему
https://stackoverflow.com/questions/12487147/php-cgi-exe-quits-after-exactly-500-hits
вот нагуглил

Vadim
01.06.2017
12:14:50
у нас укртелеком по айпи - всегда Киев выдает
такая геолкация

Evgeniy
01.06.2017
12:15:10
не благодари
поковырялся в винде и cgi
а что мешает юзать норм ос ?)

Andrey
01.06.2017
12:15:53

Evgeniy
01.06.2017
12:16:06
параметр есть

Evgeniy
01.06.2017
12:16:17
на то сколько запросов обрабатывать
и после 500 штук он валится
меняешь парметр на 0
и работает

Andrey
01.06.2017
12:16:37
Да, просто ответил быстрее чем прочитал ) Спасибо большое

Evgeniy
01.06.2017
12:16:41
но почитай про параметр за что он отвечает)
потому что не зря ограничили 500

Andrey
01.06.2017
12:18:37

Google

Evgeniy
01.06.2017
12:18:54
ставь vagrant
или докер
и делай сразу норм

Vadim
01.06.2017
12:25:36
я через виртуалБох уже несколько лет на линухе работаю, норм
прочитал много статей про докер, но не понял что это

Evgeniy
01.06.2017
12:28:57
ну поставь vbox и vagrant
в винде
сделай простой vagrant file (возьми пример с офф сайта)
возьми какой нибудь популярный box

Admin
ERROR: S client not available

Evgeniy
01.06.2017
12:29:33
и запусти его
потом почитай про vagrant provision (хотя бы в виде shell скрипта)
укажи параметры что за скрипт запускать

Dmitriy
01.06.2017
12:30:11
и потом смотри как 14 сек генерируется страница )

Evgeniy
01.06.2017
12:30:11
и сделай этот скрипт с содержимым типо
apt install -y nginx php-fpm
у меня таких проблем нету

Dmitriy
01.06.2017
12:31:08
как синхронизируешь файлы в виртуалку? рсинк?
или двунаправленно?

Evgeniy
01.06.2017
12:31:21
есть несколько вариантов

Google

Evgeniy
01.06.2017
12:31:25
двунаправленные
по умолчанию там свой вариант синхронизации
но можно юзать rsync или nfs
ufs
ufs самый быстрый но в винде чуть шаманить надо

Dmitriy
01.06.2017
12:32:12
мне на ноуте только рсинк помог

Evgeniy
01.06.2017
12:32:13
для небольших проектов хватает стандартных вариантов
дело вкуса
зато плюсов полно
надо развернуть проект на новом сервере
есть provision
если не лень было, то его сделал в виде ansible или хотя бы в виде shell
можно развернуть изи

Алексей
01.06.2017
12:50:01
Слушайте а как в sql новая строка обозначается? LIKE 'что-то /r'

Aleksandr
01.06.2017
12:50:56
предположу, что так же как и везде - \n

Evgeniy
01.06.2017
12:51:48
\r - возврат корретки

Алексей
01.06.2017
12:52:07
хм
\n помогло
спасибо

Aleserche
01.06.2017
13:40:35
Про вагрант правильно говорят
Под линуксом его гоняю, хотя мог бы развернуть среду и так

Evgeniy
01.06.2017
13:41:37
задача вагранта когда несколько проектов