巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
赞助文档Help

PHP的动静通讯机制测试实例

一佰互联网站建造(www.taishanly.com) 宣布日期 2020-04-26 09:03:48 阅读数: 127

本文实例报告了PHP的动静通讯机制。分享给大师供大师参考,详细以下:

<?php error_reporting(E_ALL&~E_WARNING&~E_NOTICE);
/**
 * Example for sending and receiving Messages via the System V Message Queue
 *
 * To try this script run it synchron/asynchron twice times. One time with ?type=send and one time with ?type=receive
 *
 * @author     Thomas Eimers - Mehrkanal GmbH
 *
 * This document is distributed in the hope that it will be useful, but without any warranty;
 * without even the implied warranty of merchantability or fitness for a particular purpose.
 */
ob_implicit_flush(1);
header("Content-Type: text/plain; charset=ISO-8859-1");
echo "Start...
";
// Create System V Message Queue. Integer value is the number of the Queue
//$queue = msg_get_queue(100379);
$mesg_key = ftok(__FILE__, "m");
$mesg_id = msg_get_queue($mesg_key, 0666);
$queue = $mesg_id;
// Sendoptions
$serialize_needed=false; // Must the transfer data be serialized ?
$block_send=false;    // Block if Message could not be send (Queue full...) (true/false)
$msgtype_send=1;     // Any Integer above 0. It signeds every Message. So you could handle multible message
             // type in one Queue.
// Receiveoptions
$msgtype_receive=1;    // Whiche type of Message we want to receive ? (Here, the type is the same as the type we send,
             // but if you set this to 0 you receive the next Message in the Queue with any type.
$maxsize=100;       // How long is the maximal data you like to receive.
$option_receive=MSG_IPC_NOWAIT; // If there are no messages of the wanted type in the Queue continue without wating.
             // If is set to NULL wait for a Message.
// Send or receive 20 Messages
for ($i=0;$i<20;$i++) {
   sleep(1);
  ob_flush();
  flush();
 $message="Hello, This is Flandy,now is ".date("H:i:s",time());   // Transfering Data
 // This one sends
  if (isset($_GET["type"])&&$_GET["type"]=="send") {
  if(msg_send($queue,$msgtype_send, $message,$serialize_needed, $block_send,$err)===true) {
   echo "The ".$i." Message has been sent, the messge is ".$message."
";
  } else {
   var_dump($err);
  }
 // This one received
 } else {
   $queue_status=msg_stat_queue($queue);
   echo "Get Messages in the queue: ".$queue_status["msg_qnum"]."
";
   print_r($queue_status);
   echo "
";
  if ($queue_status["msg_qnum"]>0) {
   if (msg_receive($queue,$msgtype_receive ,$msgtype_erhalten,$maxsize,$daten,$serialize_needed, $option_receive, $err)===true) {
       echo "Received data:".$daten."
";
   } else {
       var_dump($err);
   }
  }
 }
}
?>

更多对于PHP相干内容感乐趣的读者可检查本站专题:《php curl用法总结》、《php socket用法总结》、《PHP收集编程技能总结》、《php面向工具法式设想入门教程》、《PHP数组(Array)操纵技能大全》、《php字符串(string)用法总结》、《php+mysql数据库操纵入门教程》及《php罕见数据库操纵技能汇总》

但愿本文所述对大师PHP法式设想有所赞助。

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。

相干消息more

21
02月
最新的广东省通讯办理局的备案请求告诉

尊重的客户: 接广东省管局的最新告诉,此刻备案有新请求,普通备案分为主体和网站: 一、企业、奇迹单元等的主体担任人和网站担任为法定代表人... >>概况

07
05月
收集政治文明的根基内在

从文明的视角看,收集社会的呈现是人类文明持久堆集的产物。互联网的飞速成长和由此而激发的深入变更,一定会带来政治文明的转型和整合。是以,以网... >>概况

18
04月
在SAE上建立及利用SVN上传网站名目标实例

建立利用在注册完账号以后,须要到 http://sae.sina.com.cn/?m=myapp&a=create建立一个利用。接着... >>概况

01
04月
Acne Studios向IDG和I.T团体

简介:01Acne Studios向IDG Capital和I.T团体出卖41%股权克日,瑞典时髦品牌Acne Studios表现:它将向私... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站