
Sergey
10.11.2016
14:26:05
ну я не говорю за инфраструктурные логи, которые пишутся в эластик или просто в файлики
у нас по юзерам отдельно в монгу пишутся логи еще, которые потом юзаем в всяких админках и статистиках

Ilya
10.11.2016
14:27:02
>у нас по юзерам отдельно в монгу пишутся логи еще
даа, та же история))

Fayozjon [CybernatiC]
10.11.2016
14:27:33
Гуру php, братья можно у Вас спросить про Google Maps ? =)
дело в том что я отправляю getBounds и загружаю из бд все маркеры которые содержаться в области видимости карты. Заметил что при каждой итерации один и тот же маркер загружается несколько раз

Google

Fayozjon [CybernatiC]
10.11.2016
14:28:40
и добавляется в карту
как сделать чтобы проверялся маркер, если он существует не добавлять его на карту
?
спасибо большое за ответы

Ilya
10.11.2016
14:30:15
когда-то давно читал, что в постгресе есть встроенные типы полей для работы с гео
Point, Location или типа того
и обвязка для работы с этим

Anton
10.11.2016
14:30:34
точно есть, но пока не юзал

Fayozjon [CybernatiC]
10.11.2016
14:31:40
К сожалению MySQL ?

Anton
10.11.2016
14:34:31
в бд точно нет повторов? юники стоят верно?

Fayozjon [CybernatiC]
10.11.2016
14:36:51
да верно
там все unique ID

Anton
10.11.2016
14:53:18
а я не про айди) я про координаты - если в бд дубли, то и маркеры дублироваться будут

Google

Fayozjon [CybernatiC]
10.11.2016
15:05:56
Там нет дублей :)
Это точно

Sergey
10.11.2016
15:08:01
а откуда на карте дубли вообще берутся?
первый раз же что-то рисует их?

Fayozjon [CybernatiC]
10.11.2016
15:08:14
Есть API
я отправляю область карты
api берет из базы все маркеры которые входят в эту область и возвращяет
потом я делаю к примеру zoomOut
область остается фактически той же самой
идет запрос
возвращаются те же маркеры и плюс новые которые вошли в координаты по ZoomOutу

Sergey
10.11.2016
15:09:34
так может нужно просто очистить карту и нарисовать заново?)

Fayozjon [CybernatiC]
10.11.2016
15:09:51
Когда очищаю раздражает
моргают иконки
не комильфо

Sergey
10.11.2016
15:10:00
http://stackoverflow.com/questions/19374833/how-to-check-whether-a-marker-already-exists-or-not-in-google-maps
говорят, храни локально

Fayozjon [CybernatiC]
10.11.2016
15:10:25
дублируется

Sergey
10.11.2016
15:10:45
тогда этот метод дебажить нужно

Google

Fayozjon [CybernatiC]
10.11.2016
15:11:00
Причем я заметил еще одну странность
когда я делаю ZoomOut долгота и широта маркера меняется

Sergey
10.11.2016
15:11:29
сильно меняется?

Fayozjon [CybernatiC]
10.11.2016
15:11:34
Да на 2 км
при масштабировании

Sergey
10.11.2016
15:11:50
гуглил?

Fayozjon [CybernatiC]
10.11.2016
15:11:53
это думаю связанно с google LatLng
нет смотрел console.log ом
при каждой итерации
взял один маркер

Sergey
10.11.2016
15:12:21
координаты на столько точные, что на 2 км сьехать просто не может)
возможно их что-то двигает

Fayozjon [CybernatiC]
10.11.2016
15:12:40
вот именно
я при добавлении маркера даю значение LatLng через Google api
new google.maps.LatLng($scope.coords[0], $scope.coords[1]),

Sergey
10.11.2016
15:17:08
попробуй набросать этот пример где-нибудь в онлайн редакторе чтобы посмотреть можно было
возможно сам походу найдешь свою багу

Mihail
10.11.2016
17:22:36
йо ребята
такой вопрос
есть апишка

Google

Mihail
10.11.2016
17:22:57
список юзеров
вот если я туда засылаю запрос с колво записей на страницу 30 то ответ прилетает за 300 мс
меняю на 120 прилетает за 800-900мс — это нормальное поведение?

Dmitriy
10.11.2016
17:24:40
да
хотя они должны кешировать.
видимо у них в реалтайм

Mihail
10.11.2016
17:27:50
да эт проект на симфони, апишка написана на ресте
я с постмана засылаю запрос на свой же проект

Dmitriy
10.11.2016
17:29:30
аа . а что данные не кешируются ?

Admin
ERROR: S client not available

Mihail
10.11.2016
17:31:04
хм.. какая то магия
сейчас вообще больше 200 мс не подниимается

Sergey
10.11.2016
17:40:00
профайлер тебе в помощь)
и app.php вместо app_dev.php

Aleh
10.11.2016
17:40:41
ну и просто глянуть заполняется ли кеш)

Fayozjon [CybernatiC]
10.11.2016
17:53:11
На php7 ужасно ест оперативку. У вас так же или необходимо какие нибудь дополнения устанавливать?

Dmitriy
10.11.2016
17:53:46
он есть меньше чем php5

Fayozjon [CybernatiC]
10.11.2016
17:54:53
Нет на php 5.6 не так висло
Парсинг csv

Dmitriy
10.11.2016
17:55:00
все стдрт.

Google

Dmitriy
10.11.2016
17:56:01
на пхп5 у меня 16 гб в легкую забивались. а сейчас до 10 доходит

Mihail
10.11.2016
22:52:03
кто не спит ?

Dmitriy
10.11.2016
23:00:03
все спим

Sergey
10.11.2016
23:04:28
хм....
а можно ли в доктрине попросить сделать SQL запрос во время flush?
ну мол... мне надо допустим 3 сущности добавить в базу и паралельно одно поле атомарно заинкрементить
понадобилась простая штука
есть сущность... у нее можно вызвать метод который вернет новую сущность... или запихнет во внутреннюю коллекцию, не столь важно...

Mihail
10.11.2016
23:07:41
https://github.com/liip/LiipImagineBundle
кто то юзал ?

Sergey
10.11.2016
23:07:58
и мне надо заинкрементить атомарно счетчик)

Mihail
10.11.2016
23:08:07
чет проект просидает жостко
и я вычислил что из за этой фигни

Sergey
10.11.2016
23:10:23
кэш настроен?

Mihail
10.11.2016
23:10:55
ну оно по идее должно раз генерить и потом брать от туда

Sergey
10.11.2016
23:21:12
/**
* @ORM\Column(type="integer")
* @ORM\Counter()
*/
private $foo;
что б генери SQL:
foo=foo+{{diff}}
или так себе идея?
public function scheduleExtraUpdate($entity, array $changeset)

Anton
11.11.2016
09:58:28
@fes0r хм, помнишь, про raml 1.0 говорили? мне хотелось из рамл файла генерить роуты как для ангуляра так и для симфони?
если заюзать https://github.com/wilsongp/parse-raml и https://www.npmjs.com/package/yamljs, то фактически они почти всю работу будут делать
с ангуляром только чуть-чуть придется повозиться

Sergey
11.11.2016
11:11:48