配置文件zb_users/c_option.php追加
'ZC_MIN_POST_ID' => 1, // 最小文章ID 'ZC_MAX_POST_ID' => 2394234, // 最大文章ID
文件zb_system/function/lib/base/post.php,case 'Prev'处
$zc_min_post_id = $zbp->option['ZC_MIN_POST_ID'];
$zc_max_post_id = $zbp->option['ZC_MAX_POST_ID'];
$prev_id = rand($zc_min_post_id,$zc_max_post_id);
$articles = $zbp->GetPostList(
array('*'),
array(array('=', 'log_ID', $prev_id), array('=', 'log_Type', 0), array('=', 'log_Status', 0)),
array('log_PostTime' => 'DESC'),
array(1),
null
);case 'Next'处
$zc_min_post_id = $zbp->option['ZC_MIN_POST_ID'];
$zc_max_post_id = $zbp->option['ZC_MAX_POST_ID'];
$next_id = rand($zc_min_post_id,$zc_max_post_id);
$articles = $zbp->GetPostList(
array('*'),
array(array('=', 'log_ID', $next_id), array('=', 'log_Type', 0), array('=', 'log_Status', 0)),
array('log_PostTime' => 'ASC'),
array(1),
null
);只是用来记录,这是商机
先在centos安装openssl,然后开始://生成私钥openssl genrsa -out rsa_private_key.pem 1024//生成公钥openssl rsa -in rsa_private_key.pem&...
项目中使用服务来执行webservice,由于对方系统api不稳定,经常导致服务崩溃,只能重启,一个月差不多要重启一次。初期的解决办法是捕获异常,然后continue掉。<?php try { $url = 'http...
php arrayaccess 官方的说法是让你能以数组的形式访问对象,对于这种php内置接口一直不太明白有什么用,坚持多看文章,终于理解,特来分享,思路不同,更易于理解。(1).创建一个学生类,并且实现arrayaccess 接口。<?php class studen...
(1)swoole启动的主进程是master进程负责全局管理,然后master进程会再fork一个manager进程。(2)manager进程开始统一管理进程创建回收管理。(3)manager进程根据设置的worker_num和task_worker_num来创建work进程和task进程因此启动s...
<?php $member = new class { public function getInfo() { ...
php7.1引入了PHP异步信号处理函数pcntl_async_signals() 来处理阻塞问题。在php7之前信号处理方式有2种,第一种是基于ticks来每执行一行代码来触发执行信号监听,第二种是直接while(true){ //监听信号 }第一种方式如果某行的代码阻塞时间较长会影响...