
?
25.10.2016
12:29:21
распихать данные по ячейкам и накатить форматирование

Artur
25.10.2016
12:29:27
а у меня дилема

/
25.10.2016
12:29:47
это отдельная структура данных, представь что это типа мускуля, только попроще
ок, оно гдето хранится, хоть в бд,
как туда передать код на выполнение?
$process = new Process('');
$process->setTimeout(10);
$process->run();
// executes after the command finishes
if (!$process->isSuccessful()) {
throw new ProcessFailedException($process);
}
Задача, использую комопнет симфони process
выполняю какойто код, и если результата не будет через 10 секунд до выведит ошибку
Вопрос. Как вместо ошибки, передать выполнение на очередь?, и путь там выполняется хоть год?

Google

Artur
25.10.2016
12:29:48
вейп течёт. сукааа

/
25.10.2016
12:30:26

Sergey
25.10.2016
12:30:34

Artur
25.10.2016
12:30:40
Новая система автономного вождения, которую Tesla анонсировала всего несколько дней назад, построена на базе платформы Nvidia Drive PX 2. Тесловская система под обозначением «Железо-2» (Hardware Two) включает восемь видеокамер с круговым обзором, двенадцать ультразвуковых сенсоров и улучшенный радар.

?
25.10.2016
12:30:51

Artur
25.10.2016
12:30:54
из воздухозаборника

/
25.10.2016
12:31:02

Artur
25.10.2016
12:31:31
https://autoreview.ru/news/novyy-avtopilot-kompanii-tesla-sozdan-na-platforme-nvidia
у меня готовые коилы
я те чё хипстер

Sergey
25.10.2016
12:32:28
И удаляешь выполненные задачи или статус меняешь

(;¬_¬)
25.10.2016
12:33:31

Google

/
25.10.2016
12:33:32

Nikolay
25.10.2016
12:33:34

(;¬_¬)
25.10.2016
12:33:37
нарисуй человеку схему

Nikolay
25.10.2016
12:33:44
иди кури
))

(;¬_¬)
25.10.2016
12:34:02
?

/
25.10.2016
12:34:35

Nikolay
25.10.2016
12:35:02
ребитемк?
rabbitmq?
омг я смог

/
25.10.2016
12:38:26
rabbitmq?
<?php
$loader = require './vendor/autoload.php';
use PhpAmqpLib\Connection\AMQPConnection;
use PhpAmqpLib\Message\AMQPMessage;
$connection = new AMQPConnection('localhost', 5672, 'guest', 'guest');
$channel = $connection->channel();
$channel->queue_declare('email_queue', false, false, false, false);
$data = json_encode($_POST);
$msg = new AMQPMessage($data, array('delivery_mode' => 2));
$channel->basic_publish($msg, '', 'email_queue');
да есть уже тестовый клиент, вот чтото засылает на очередь
'localhost', 5672,

Nikolay
25.10.2016
12:39:46
так в чем суть вопроса? ты не понимаешь как из нее вытащить и обработать?

Artur
25.10.2016
12:40:07

Nikolay
25.10.2016
12:41:11
или демона на php написать не можешь?

Artur
25.10.2016
12:41:30
герман всёже не очереди
а менеджер процессов
в нём есть архитектурная особененость которая не приемлима для вэба/пхп

Nikolay
25.10.2016
12:43:05
по демону, либо демон вычленяет из сообщения какую команду ему делать, либо можно передавать ему имя класса и в него скармливать аргументы
что то типа json_encode(['class' => EmailNotifer::class, 'args' => $_POST])

Artur
25.10.2016
12:43:54
/*Отправляем задачу и данные на Gearman и ждем выполнения*/
не надо так

Google

Nikolay
25.10.2016
12:48:43
в этом плане у yii круто, можно из массива состряпать класс с нужными пропертями

/
25.10.2016
12:51:47
<?php
$loader = require './vendor/autoload.php';
use PhpAmqpLib\Connection\AMQPConnection;
use PhpAmqpLib\Message\AMQPMessage;
$connection = new AMQPConnection('localhost', 5672, 'guest', 'guest');
$channel = $connection->channel();
$channel->queue_declare('email_queue', false, false, false, false);
$data = json_encode($_POST);
$msg = new AMQPMessage($data, array('delivery_mode' => 2));
$channel->basic_publish($msg, '', 'email_queue');
да есть уже тестовый клиент, вот чтото засылает на очередь
'localhost', 5672,
оу, да вроде получилось, реальная очередь :) и не убивает нагрузкой пк

(;¬_¬)
25.10.2016
12:52:36
ШМАГИЯ

/
25.10.2016
12:55:29
я понял как работает, на статическом примере, шас данные буду передавать :) , разобрался

Artur
25.10.2016
12:59:28

/
25.10.2016
13:02:21
только не надо делать как в статье на колбэках
хз, мне норм пошло, то что нужно ,
ну мне не калбеки, мне передать в очередь с данными, а обратно не передавать на тот же скрипт, а на данных строить новый обект и отправлять новым обектом. Ну пример норм на сайте

Artur
25.10.2016
13:02:43
я про то что не надо код превращать в жыквери )
https://laravel.com/docs/5.3/queues
очереди здорового человека

Роман
25.10.2016
13:05:59

Artur
25.10.2016
13:06:17
smok

Sergey
25.10.2016
13:06:23
Да вы чё? Сколько вас тут, вейперы?

Artur
25.10.2016
13:06:40
smok tfv4 вроде
Нюанс: ваты в нее нужно много, иначе – течет.
а у меня готовый койл
и не 1
народ говорит надо менять оринги

Admin
ERROR: S client not available

Roman ?
25.10.2016
13:12:53
и половина документации не реализовано
например, демон не умирает, если ему время жизни задать

Google

Artur
25.10.2016
13:14:04
да я заметил что от жижи разная степерь протечки
но это всё равно неприемлимо
не
пряма при заливке ручеёк
даже ртом её через вату свободно продуваю
парит офигенно
но резинки таксе
китайская ванилька 60/40 почти не течёт
да я в курсе
но тут не в резинках походу

Роман
25.10.2016
13:18:56
я на айджасте сижу, думаю менять

Artur
25.10.2016
13:19:17
поставил новый койл.. посмотрим

Sergey
25.10.2016
13:20:19
о хоспаде
курить жидкую махорку

Artur
25.10.2016
13:20:50

Nikolay
25.10.2016
13:20:51
@amstelart а че по тандерболту подключено? ))

[Anonymous]
25.10.2016
13:20:55
Сукаа
наркоманы

Nikolay
25.10.2016
13:21:05
глицерин это тот который взрывается? ))

Sergey
25.10.2016
13:21:08
Квис, тёлка бросила тебя?

Google

[Anonymous]
25.10.2016
13:21:16
да