<?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);
/** * {@inheritdoc} */ public function push($queue, Job $job) { return $this->iron->postMessage($queue, json_encode($job->createPayload()), $job->getOptions()); }
<?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");
$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));
<?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");
/** * 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); }
public function pushJob(JobPayloadInterface $jobPayload) { $this->ironMQ->postMessage($this->queue_name, serialize($jobPayload)); }