![]() |
What programming language allows for multithreading on a Unix box?
I'm under the impression that PHP is not the way to go as it doesn't support real multithreading. So what language does and will run smoothly on a unix/linux server?
|
Perl. Google for Perl fork() examples.
And you're right, PHP doesn't support multi-threading. PS. What do you need multi-threading for? Correct me if I'm wrong, but assuming you're a novice developer, you're going to want to put your head through a wall several times while trying to write a multi-threaded Perl application. Maybe it's not needed? What are doing? |
http://php.net/manual/en/book.pcntl.php you can use this to fake multithreading in php...
|
php has more than adequate multithreaded support if you're doing scraping or fetching, so it depends what you're doing. python may also be a good candidate for your needs.
|
I'm not touching this shit with a 10 foot pole, but I want to know what type of developer I want to be looking for. Will be fetching/scraping a large amount of data from multiple sources for SEO research. Needs to support a large proxy list and multi-threading to accomplish my goals. Will probably need to perform between 180-250k requests daily...
|
I know a great multithreaded perl coder if you need one. He specializes in data mining. I know how to do this stuff, and I still use him myself.
|
Quote:
|
Quote:
|
Quote:
|
http://en.wikipedia.org/wiki/Erlang_...ng_language%29
but this may be over kill for what you want to do . If you are looking for the best programming language to code multithreading apps on a Unix box nothing comes close to Erlang |
A java console application would also work but you could also use php and curl
http://php.net/manual/en/function.curl-multi-exec.php |
Suggesting PCNTL use to someone who isn't familiar is like handing a 3 year old a Maserati, the keys, and a wrench. No good can come of this.
You can fork off several copies/etc, but seeing that you want to multiplex proxies and stuff.. nah, can't help ya man. |
node.js http://nodejs.org/
|
Java .
|
Perl or Python would be my first choice. What exactly are you doing on the unix box?
|
PHP is a scripting language, not really a programming language.
Why do you need to use a Unix box? This is a job for C# or VB |
Quote:
|
Python all the way
|
just about any language will work, unless you are building the next google, which you probably aren't...:2 cents:
|
Quote:
The submit box that runs my custom tube submitter software literally submits to hundreds of tube sites at the same time and it's nothing special. |
Depending on the complexity of the scraping and warehousing requirments, I don't think it would take that long to do.
Personally I'd start with a third party component like Chilkat HTTP library which has built in proxing support and makes working with http uber simple. You could easily house it on a webair $99 unmanaged windows server with 10mbit included bandwidth. SQL Server license is another $40 a month or something like that. |
Quote:
|
Quote:
|
Quote:
|
Quote:
|
python would be your best bet
|
Quote:
|
All times are GMT -7. The time now is 09:36 AM. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc123