Exemplo n.º 1
0
<?php

include "phar://iron_mq.phar";
$ironmq = new IronMQ('config.ini');
$ironmq->debug_enabled = true;
$ironmq->ssl_verifypeer = false;
$res = $ironmq->postMessage("test_queue", array("body" => "Test Message"));
print_r($res);
sleep(2);
print "Getting message..";
$message = $ironmq->getMessage("test_queue");
print_r($message);
Exemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function push($queue, Job $job)
 {
     return $this->iron->postMessage($queue, json_encode($job->createPayload()), $job->getOptions());
 }
Exemplo n.º 3
0
<?php

#require("phar://iron_mq.phar");
require "../iron_core_php/IronCore.class.php";
require "IronMQ.class.php";
$ironmq = new IronMQ();
$ironmq->debug_enabled = true;
$ironmq->ssl_verifypeer = false;
$q_name = "test_queue_001";
$res = $ironmq->postMessage($q_name, "Test Message 1");
var_dump($res);
$msg = $ironmq->reserveMessage($q_name);
var_dump($msg);
$reservation_id = $msg->reservation_id;
for ($i = 0; $i < 3; $i++) {
    sleep(5);
    $res = $ironmq->touchMessage($q_name, $msg->id, $reservation_id);
    $reservation_id = $res->reservation_id;
    var_dump($res);
}
exit;
$res = $ironmq->clearQueue("test_queue");
var_dump($res);
$ironmq->postMessage("test_queue", "Test Message 2");
$ironmq->postMessage("test_queue", "Test Message 3");
$res = $ironmq->getMessage("test_queue");
var_dump($res);
$res = $ironmq->getMessage("test_queue");
var_dump($res);
$ironmq->postMessage("test_queue", "Test Message 4");
$ironmq->postMessage("test_queue", "Test Message 5");
Exemplo n.º 4
0
$thumbWidth = 100;
$width = imagesx($im);
$height = imagesy($im);
// calculate thumbnail size
$new_width = $thumbWidth;
$new_height = floor($height * ($thumbWidth / $width));
// create a new temporary image
$tmp_img = imagecreatetruecolor($new_width, $new_height);
// copy and resize old image into new image
imagecopyresized($tmp_img, $im, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
// save thumbnail into a file
imagejpeg($tmp_img, $output_file . '.jpg');
// Upload image.
$link = upload_file($output_file . '.jpg');
//rotate thumbnail
$degrees = 180;
$rotated_thumbnail = imagerotate($tmp_img, $degrees, 0);
// save rotated thumbnail into a file
imagejpeg($rotated_thumbnail, $output_file . '_rotated.jpg');
// Upload rotated image.
$link_rotated = upload_file($output_file . '_rotated.jpg');
//grayscale thumbnail
imagefilter($tmp_img, IMG_FILTER_GRAYSCALE);
// save grayscale thumbnail into a file
imagejpeg($tmp_img, $output_file . '_grayscale.jpg');
// Upload grayscale image.
$link_grayscale = upload_file($output_file . '_grayscale.jpg');
$links = array("thumbnail" => $link, "rotated" => $link_rotated, "grayscale" => $link_grayscale, "task_id" => $args['task_id']);
$ironmq = new IronMQ(array('token' => $payload->iron_mq->token, 'project_id' => $payload->iron_mq->project_id));
$ironmq->postMessage($payload->queue_name, json_encode($links));
Exemplo n.º 5
0
<?php

#require("phar://iron_mq.phar");
require "../iron_core_php/IronCore.class.php";
require "IronMQ.class.php";
$ironmq = new IronMQ();
#$ironmq->debug_enabled = true;
$ironmq->ssl_verifypeer = false;
for ($i = 0; $i < 10; $i++) {
    echo "Post message:\n";
    $res = $ironmq->postMessage("test_queue", "Test Message {$i}");
    var_dump($res);
    echo "Post messages:\n";
    $res = $ironmq->postMessages("test-queue-multi", array("Test Message {$i}", "Test Message {$i}-2"));
    var_dump($res);
    echo "Get message..\n";
    $message = $ironmq->getMessage("test_queue");
    print_r($message);
    echo "Touch message..\n";
    $res = $ironmq->touchMessage("test_queue", $message->id);
    print_r($res);
    echo "Release message..\n";
    $res = $ironmq->releaseMessage("test_queue", $message->id);
    print_r($res);
    echo "Peek message..\n";
    $res = $ironmq->peekMessage("test_queue");
    print_r($res);
    echo "Delete message..\n";
    $message = $ironmq->deleteMessage("test_queue", $message->id);
    print_r($message);
    $message = $ironmq->getMessage("test_queue");
Exemplo n.º 6
0
 /**
  * Post/Put a message on to the queue server
  *
  * @param string $message Message Body to be send
  * @param string $queue Queue Name
  */
 public function addMessageToQueue($message, $queue)
 {
     $this->queue->postMessage($queue, $message);
 }
Exemplo n.º 7
0
 public function pushJob(JobPayloadInterface $jobPayload)
 {
     $this->ironMQ->postMessage($this->queue_name, serialize($jobPayload));
 }