Skip to content

duckdev/asynk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Asynk - Drupal Asynchronous Tasks

Run asynchronous tasks in Drupal easily.

Installation:

Install as normal Drupal module and activate.

Sample Usage:

Register asynchronous task for a heavy function.

// Execute the heavy task asynchronously.
asynk( 'sample_heavy_task', $key, $lan );

Heavy resource task for execution

// Send email to 10 people.
function sample_heavy_task( $key, $lan ) {

  for ( $i = 0; $i < 10; $i ++ ) {
    drupal_mail( 'my_module', $key, '[email protected]', $lan );
  }
}

Limitations:

You can not pass object as a parameter. It will be converted to array automatically through $_POST.