@phpgeeks

Страница 5017 из 8430
Evgeniy
08.06.2017
15:03:19
есть более линуксовый метод apt install ssmtp

:D

49576
08.06.2017
15:03:31
Евгений, спасибо. Дай боженька тебе чтоб зрение было соткой и по меньше неадекватных бухгалтерш на жизненном пути попадалось

Google
Evgeniy
08.06.2017
15:03:35
но там настроить демон надо и стандартный заменить этим)

Aziz
08.06.2017
15:03:40
Вообще на практике использовали ли потоки? Мне вот сейчас похоже, что нужно будет использовать. На с++ был опыт, но хочу узнать про них на PHP.

Есть ли камни и другие претензии?

Evgeniy
08.06.2017
15:03:54
полно

потоки в пхп это набор костылей и изоленты

Dmitriy
08.06.2017
15:04:16
pthreads это не костыли

Evgeniy
08.06.2017
15:04:23
если есть возможность не используй

или используй в другом языке програмирования

49576
08.06.2017
15:04:54
нод рулит)

Aziz
08.06.2017
15:14:13
На другом языке, JS возможен?

Или лучше на джанго?

Evgeniy
08.06.2017
15:16:01
менять php на js для работы с потоками

это менять одно на другое (причем равнозначное)

Google
Evgeniy
08.06.2017
15:16:22
для начала почему тебе надо именно потоки?

а не скажем форки??

почему тебе нужны потоки а не процессы?

Aziz
08.06.2017
15:17:11
Я не знаю, что именно мне нужно, сейчас опишу, Что у меня делает скрипт:

Указывается промкод другого пользователя, на сервисе, через API. Регистрация исчисляется десятками. 10 указаний промокода, сейчас занимает где-то секунд 7.

Указывать более 10, не хочется, так - как библиотека запросов, на костылях, переписывать на чистом CURL, лень.

Хочу дописать, чтобы воспроизводились потоки, например 10 потоков, выполняли один и тот же скрипт 10 * 10.

Evgeniy
08.06.2017
15:19:49
ну для начала потоки не дадут тебе 10 * 10

Vladislav
08.06.2017
15:19:59
https://m.habrahabr.ru/post/300952/

Evgeniy
08.06.2017
15:20:03
потому что оно не линейно масштабируется это раз

Evgeniy
08.06.2017
15:20:08
вон статью кинули

второе

Vladislav
08.06.2017
15:20:14
Для любителей потоков в пхп

Evgeniy
08.06.2017
15:20:19
ты хочешь увеличить производительность

но с чего ты решил что узкое место именно php ?

ты производил замеры

Dmitriy
08.06.2017
15:20:53
Я так не понял куда или откуда берутся промокоды

Evgeniy
08.06.2017
15:20:56
может у тебя база долго думает

Dmitriy
08.06.2017
15:20:57
и почему 10 сек

Google
Evgeniy
08.06.2017
15:21:04
и надо индекс по промокоду в бд добавить

Dmitriy
08.06.2017
15:21:27
100 % база тогда

Evgeniy
08.06.2017
15:21:28
телепатия и тд

Aziz
08.06.2017
15:21:33
Ну промокод я ввожу вручную, мне нужно иногда по 200 регистраций по одному промокоду.

База на 70к аккаунтов. Но думает шустро.

Сервера на Fornex.

Evgeniy
08.06.2017
15:21:49
что значит 200 регистрации по одному промокоду

Dmitriy
08.06.2017
15:22:02
Откуда беруться промокоды ? замеры в бд проводились ?

Aziz
08.06.2017
15:22:31
В 200 профилях, через API указывается один и тот же промокод приглашенного.

Выборка через WHILE, по token идет авторизация и через API передается промокод. И так по кругу.

Dmitriy
08.06.2017
15:23:16
api свой ?

Aziz
08.06.2017
15:23:27
api свой ?
Спарсил

Их.

Dmitriy
08.06.2017
15:23:42
так это у них 10 сек ?

Aziz
08.06.2017
15:23:44
Это веб приложение, где есть только серверное API.

Ну я у себя в скрипте ввожу, промокод и количество аккаунтов. В течении 10 секунд он вводит в 10 этих аккаунтах веденный выше промокод.

Я думал, это как-то можно ускорить.

Возможно это из-за задержек на их серверах.

Evgeniy
08.06.2017
15:25:52
если честно нихуя не понял

Google
Evgeniy
08.06.2017
15:26:03
понял что что то тормозит

и надо чтобы быстрее было

Aziz
08.06.2017
15:26:13
=)

Именно!

Evgeniy
08.06.2017
15:26:20
а вот что объяснение просто божественные

давай по порядку

Dmitriy
08.06.2017
15:26:28
если честно нихуя не понял
Походу, чувак парсит чей-то api и куда-то вводит данные

Evgeniy
08.06.2017
15:26:38
ты заполнил форму на своем сайте

отправил данные к себе на сервер

он отвечает быстро?

Admin
ERROR: S client not available

Aziz
08.06.2017
15:26:59
Сервер вызывает функцию ввода промокода.

Evgeniy
08.06.2017
15:27:01
или 10 секунд ждешь обработку запроса

Aziz
08.06.2017
15:27:10
10 секунд - 10 аккаунтов

Evgeniy
08.06.2017
15:27:17
что делает сервер на своей стороне пока насрать

у тебя эти 10 секунд на сколько ЗАПРОСОВ

Aziz
08.06.2017
15:27:37
Их сервер не знаю, как быстро отвечает

на 10

Evgeniy
08.06.2017
15:27:44
не каких то выдуманных аккаунтов а запросов

ты куда отсылаешь свои промокоды с аккаунтами

Google
Evgeniy
08.06.2017
15:28:17
к себе на сервер?

или к кому то еще

Aziz
08.06.2017
15:32:20
На их сервер

Evgeniy
08.06.2017
15:32:33
а запрос отсылает твой сервер?

Aziz
08.06.2017
15:32:37
&token=$token&whom_give=&id

Да.

Evgeniy
08.06.2017
15:32:52
хорошо у тебя есть клиент на пхп

который бомбит сторонее апи

запросами

это сторонее апи долго отвечает

и ты хочешь распаралелить это бомбление

Aziz
08.06.2017
15:33:32
да

Vladislav
08.06.2017
15:34:06
Ответ сервера важен?

Evgeniy
08.06.2017
15:34:06
я так понимаю у тебя есть бд с этими промокодами или аккаунтами

как запускаешь ты работу в синхронном режиме?

через консоль?

или как

Aziz
08.06.2017
15:35:14
Я через WHILE перебираю аккаунты, потом делаю SQL запрос, что они уже использованы.

то что в этих аккаунтах промокод уже введен.

Evgeniy
08.06.2017
15:35:28
а вот этот пхп скрипт

кто запускате?

браузер или ты из консоли командой?

Aziz
08.06.2017
15:35:59
Когда ты вводишь промокод и сколько кругов нужно. Тогда запускается, когда заходят POST данные

Страница 5017 из 8430