So I have two ruby scripts that scrape two websites for information based on what it entered via a form. Basically, the form outputs to a file, and the two ruby scripts take their input from that file and proceed to scrape and return a viewable html file. My problem is that I have no idea how to connect the php file to the ruby scripts. When I was writing them, I just tested them via the terminal to ensure they worked correctly. Now that I have everything done, I am lost when it comes how to actually execute the scripts from the php file that writes the user input to file.
1条回答 默认 最新
- douque9982 2014-04-24 17:29关注
You should write a poller in the ruby script that checks the file you write from PHP periodically. There is an issue of concurrency when you are trying to do this: the producer could be writing at the same time the consumer is reading.
I suggest to read and write to DB, so you don't have to worry about it. If you don't want to setup a fully professional DB, you can use SQLite (ruby PHP).
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报