|
|
CMS系统是一个网上下的系统。在发布文章页面,文章排序ID是自动产生的。在上篇文章的基础上加1.
采过一次后,自增ID就不好使了。
昨天问了管理员:“自增ID,请问怎样让他从1430开始?”
火车头的答复:“可以新建一个标签,使用自定义标签内的 从1430 开始,每次递增一个从1到1之间的随机数。即可实现你的要求。”
今天,我按照这种方法做了一个新标签,选择“自定义固定格式的数据”,“自增数字”,从1430开始,每次递增1到1
发布成功了,不过有错误,有两篇文章是“1431”,两篇文章是“1432”,三篇文章是“1433”.
一般是两或三篇文章使用相同的序号,没有不重复的。
后来发现,可能是三个线程的原因,我改为1个线程采集和发布,就没有问题了。
不过,最后仔细研究了“模块开发人员手册”,发现原来根本不需要使用自增ID,也不需要新建标签,
在文章发布时,系统会自动生成一个文章ID,要做的只是用随机值提取出来。
在POST发布的时候,文章ID就直接调用随机值。
试了一下,多线程操作,也没有任何问题。
就算多线程有问题,只要发布的时候使用单线程,采集还是可以使用多线程。
因为文章ID是在发布的时候才得到的。 |
评分
-
3
查看全部评分
-
|