从php页面运行后台ruby脚本

时间:2014-04-24 17:22:26

标签: php ruby

所以我有两个ruby脚本,根据它通过表单输入的信息,抓取两个网站获取信息。基本上,表单输出到文件,两个ruby脚本从该文件中获取输入并继续刮取并返回可查看的html文件。我的问题是我不知道如何将php文件连接到ruby脚本。当我写它们时,我只是通过终端测试它们以确保它们正常工作。现在我已经完成了所有工作,但是当涉及到如何从将用户输入写入文件的php文件中实际执行脚本时,我很遗憾。

1 个答案:

答案 0 :(得分:1)

您应该在ruby脚本中编写一个轮询器,它定期检查您从PHP写入的文件。当你尝试这样做时,存在并发问题:生产者可能在消费者阅读的同时写作。

我建议您阅读并写入数据库,这样您就不用担心了。如果您不想设置完全专业的数据库,可以使用SQLite(ruby PHP)。