I’ve been able to successfully move almost everything from Heroku over to DigitalOcean, and it’s been working great.
The last piece that I’m having trouble finding documentation on is Heroku Workers. I’m able to create workers within their Procfile like this:
web: vendor/bin/heroku-php-apache2 www/ workerA: php bin/example-file1.php workerB: php bin/example-file2.php
The scripts in the workers can run longer than the 30 second maximum imposed by Heroku for longer running tasks.
I’m unsure how to replicate this in DigitalOcean, and searching “worker” doesn’t really help.
Could anyone point me in the right direction?
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Hi there @lorkel,
Happy to hear that it is all working well for you so far!
What you could do is to just adjust your PHP max_execution_time via your php.ini file.
If you are running those PHP scripts via your command line, you could find the location of your php.ini by running the following command:
- php -i | grep php.ini
Then open the file and adjust the max_execution_time value.
If those scripts are triggered via your browser, then you could create a PHP info file:
<?php
phpinfo();
?>
Then visit that via your browser and with CTRL+F search for php.ini. Once you find that location again as before open the file and adjust the max_execution_time value.
After that you would need to restart Apache so that this new value takes effect:
- sudo systemctl restart apache2
Hope that this helps. Regards, Bobby
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.