在Python中为PHP web应用公开API?

在Python中为PHP web应用公开API?,php,python,api,web-applications,Php,Python,Api,Web Applications,我想创建一个选股游戏,挑战我的朋友,看看谁用一百万美元做得最好。我计划使用Python模块从Yahoo finance API获取股票数据。然后我想让我的朋友登录并用他从web应用程序PHP中获得的虚拟美元买卖股票 那么,如何将Python模块与web应用程序的模块连接起来?我希望我有点道理 多种方式: HTTP查看Tornado Web或类似内容 插座 数据库,如MySQL 该死,甚至是一个文本文件 当然,这是假设您确实希望Python持续运行。cron作业也可以正常工作:为什么不为整个项目选

我想创建一个选股游戏,挑战我的朋友,看看谁用一百万美元做得最好。我计划使用Python模块从Yahoo finance API获取股票数据。然后我想让我的朋友登录并用他从web应用程序PHP中获得的虚拟美元买卖股票

那么,如何将Python模块与web应用程序的模块连接起来?我希望我有点道理

多种方式:

HTTP查看Tornado Web或类似内容 插座 数据库,如MySQL 该死,甚至是一个文本文件
当然,这是假设您确实希望Python持续运行。cron作业也可以正常工作:

为什么不为整个项目选择一种语言?为什么要让一个程序从一个API获取数据,只是为了公开一个API,以便另一个程序可以读取它?如果您必须以这种方式使用两种语言,为什么不使用共享数据库呢?您这样做是为了学习还是为了玩游戏?如果只是玩一个搜索谷歌股票的游戏,并使用一个已经为此目的创建的网站。我将从Yahoo no shared db获取实时数据,这就是我的Python脚本所做的。我不确定我是否能用PHP实现同样的功能,那么这将消除Python。@史蒂文:学习和玩都可以。我看了一些奇幻选股网站,但我希望它只出现在一小群没有混乱的朋友中间。我仍然不明白除了登录信息、买入/卖出信息之外,数据库在这个场景中的位置。我正在使用Python脚本从Yahoo获取实时数据,这些数据最终将存储在MySQL数据库中。这取决于你想做什么。如果Python只是在做大量的处理、获取财务数据等等,那么您就可以在后台运行这些工作。然后有一个PHP站点,它是数据库中处理数据的接口。Hmmm,例如说用户将输入一个ticker,然后获取ticker值和其他信息。因此,是的,Python脚本应该被提供给ticker,PHP应用程序应该获得Python脚本返回的值。他们之间的互动是我想知道的。但是,是的,我正在开发一个全PHP的解决方案。