python 和 php 通讯用什么办法比较好,有没有成熟的框架

2013-10-10 18:44:05 +08:00
 letitbesqzr
考虑过直接用php来执行系统命令 调用python ... 也考虑过用socket 的办法..但socket的办法总处理不好线程之类的... 大家都用什么办法.比如 一个爬虫程序...web是php写的..通过游览器传递要爬的页面.后端用python来爬后 返回数据给php 在网页端显示出来.. 有没有能实现这种功能的成熟框架
4586 次点击
所在节点    Python
8 条回复
pathletboy
2013-10-10 18:50:51 +08:00
如果处理不好socket线程,那就php录入数据后放数据库,python定期从数据库取出(python自己访问数据库或者通过php以http方式)开始任务,爬完写回数据库,php再从数据库里取出显示出来。
cctvsmg
2013-10-10 18:53:52 +08:00
redis memcache mysql 都行
反正就是把一个要抓取的网址的json数组存了数据库里面去

python抓到的东西也这么存
xingzhi
2013-10-10 18:58:19 +08:00
http://redis.io/topics/pubsub
消息订阅就好了, php 是发布方,python 作为订阅方,一拿到任务就开始爬。
andyhuax
2013-10-10 19:01:56 +08:00
用RQ啊
lupino
2013-10-10 20:23:20 +08:00
o(∩∩)o...哈哈, 可以考率 用 [gearman](http://gearman.org)
clino
2013-10-10 20:28:13 +08:00
感觉用redis比较合适,数据格式可以用json之类的
ipconfiger
2013-10-10 20:30:59 +08:00
Redis的订阅发布就好啦,或者python端blpop也行,php端rpush到队列里就行了
figol
2013-10-16 22:38:32 +08:00
额。不同语言通信 web service 这个比较OK

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/85136

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX