ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

Using codeigniter database class separately

February 01, 2010 9:33pm

Subscribe [2]
  • #1 / Feb 01, 2010 9:33pm

    pilotdev

    7 posts

    Hi there,

    I’ve written a couple scripts that I want to run from cron or from command line that take advantage of CI libraries and potentially models.

    I’ve built a library class and put it in my application folder. It currently only uses the database class with configuration settings in my app/config/database.php file. I’d like to be able to use the $this->db call to reference the class so that I can use the same class in my bootstrapped page serving classes.

    Basically I want to use the CI framework for my command-line scripts but also using that same logic to serve pages.

    If this doesn’t make sense, I can give an example.

    Thanks!

    Dave

  • #2 / Feb 01, 2010 11:47pm

    theprodigy

    653 posts

    can you just write a cron job that cURL’s to a url in your CI app? Not sure if that would work, but I don’t see why it wouldn’t. Just make a controller that handles what you need done via the cron, and then write a local script that curls to that url.

  • #3 / Feb 02, 2010 12:49am

    pilotdev

    7 posts

    Great idea, but unfortunately that wont work in this case. My script basically acts as an RSS/Atom spidering tool - it can run for hours on end and a cURL request just wont cut it. I definitely need a more solid solution.

    So basically CI can only function when it’s bootstrapped through index.php? Is there any (easy) way to strip away all that complexity and just leverage the database and library classes?

  • #4 / Feb 02, 2010 3:16pm

    pilotdev

    7 posts

    Well I found this: http://codeigniter.com/wiki/CI_on_the_command_line/ looks to be the best solution for me.

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases