我正在尝试使用php-amqplib来发送和接收消息.它可以在终端上发送/接收.但是当进入Web浏览器时,无法从队列中接收它连续等待消息.我在下面的代码中使用了receive.php
require_once(__DIR__ . '/lib/php-amqplib/amqp.inc');
include_once(__DIR__ . '/config/config.php');
$connection = new AMQPConnection(HOST, PORT, USER, PASS, VHOST);
$channel = $connection->channel();
$channel->queue_declare('test22');
$callback = function($msg){
echo $msg->body;
};
$channel->basic_consume('test22', 'consumer_tag', false, true, false, false, $callback);
while(count($channel->callbacks)) {
$channel->wait();
}
$channel->close();
$connection->close();
Run Code Online (Sandbox Code Playgroud)
如果我使用下面而不是回调函数但它不从队列中消耗,它会从队列中获取第一条消息
$abc=$channel->basic_get("test22", false, 2);
if(!empty($abc))
{
print_r($abc->body);
}
Run Code Online (Sandbox Code Playgroud)
这意味着消息在队列'test22'中可用.给我任何线索.
使用Coldfusion 10,我需要格式化两种颜色(黑色和蓝色)的单元格内容.让电子表格上的单元格包含字符串"Text1:Text2".其中"Text1"的颜色应为黑色,"Text2"的颜色应为蓝色.我尝试了下面的代码,但它产生了所有蓝色文本.
SpreadsheetAddRow(spreadsheetData,"Text1: Text2",1,1);
format1=StructNew();
format1.color="black";
SpreadsheetFormatRow(spreadsheetData,format1,1);
format1.color="blue";
SpreadsheetFormatRow(spreadsheetData,format1,1);
Run Code Online (Sandbox Code Playgroud)
我如何应用两种颜色来格式化单细胞?
有什么办法可以在Chrome的新标签页中打开打印预览页。我试图
`<a href="#" target="_blank" onclick="window.print();">Print_This_Page</a>`
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
请帮忙。
我的coldfusion网页位于D:驱动器中,需要在E:\ Photo\drive的网页上显示图像.我已经为位置E:\ Photo \映射了CF管理员的逻辑路径名称\ Photo.例如
<img src="\Photo\one.png" >
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
请建议.